yes we can use by in place of on in the case given .
the preposition by shows the period of time assigned for a particular work and here the subject ram has to return on given time monday so both will be correct here.
additional : we can also use till or until here.
1
mkav answered this
Yes
0
Nandhiga Ramani answered this
I think yes.
0
Vinayak Jha answered this
by means latest by date.Whereas on means particular date.
2
Amit Kumar answered this
yes we can replace
1
Mehar Deep answered this
no they are different
on Monday means definitely on Monday
and by Monday means any day from today until Monday
3
Jessica Alder answered this
no,actually these words are different......because on monday means like on that day but by monday means anyday before monday...it is totally different...I COMPLETELY AGREE with tejpreets....
hats off to u!
1
Vibhu Bhat answered this
Yes, it will be grammarically correct but the meaning of the 2 sentences will be different.
Ram will return on monday- He will return on monday without fail.
Ram will return by monday- He'll return anytime before monday. (Here the date is not fixed)