1.
Can you tell me the difference from using preposition in these sentences:
- I will have to come back by Sunday.
- I will have to come back on Sunday.
the difference from using preposition: BY, ON in time.
2
How long ago .......? we use Present Perfect Tense or Past Simple Tense in this question?
Ex:
How long ago did you come here? or
How long ago have you come here?
Which question is correct?
#1
"by Sunday" means you will potentially arrive any day before or including Sunday from the time the sentence was said. So if the sentence was said on Wednesday, you could arrive on Thursday, Friday, Saturday or Sunday.
"on Sunday" means that is the specific day that you will arrive.
#2
I would not say either sentence. To me the correct sentence would be
How long ago have you been here?