1.I would like to know which sentence is correct:
- She doesn’t like to be stared at.
- She doesn’t like being stared at.
- Do these sentences mean the same thing?
- I have learned up to now.
- I have learned by now.
‘up to now’ is the same with ‘by now’ and ‘so far’, ‘until now’?
Thank you for your support and help!
Both are grammatically correct with no significance in meaning.
I think you mean with no significant difference in meaning, Foreigner! LOL
Yes, you are right. I omitted that word by accident.
No, they don’t.
‘Up to’ is used for distance, not time (for which we use ‘till’), as in: She has walked up to the railway station.
‘Until’ is more emphatic than ‘till’ though both mean the same.
‘By now’ is used to mention ‘completion of an activity leading to the time in question’.
Suppose someone has been doing something for some time, and is expected to finish it after an hour from the start. When that one hour is over, you could say: He must have done it by now.
‘Till’ and ‘Until’ would demand a particular time after them, while ‘so far’ indicates a ‘long period’ during which something has or has not happened.
I can wait for him till 5 O’ clock this evening.
I’ll wait for him until he returns home from his office.
I have waited for him so far, but he hasn’t turned up.
(I have waited for him so long, but he hasn’t turned up so far)
I hope you have got some idea.