+0

I've heard it's not grammatical to say "since ... ago". For example,

(1a) Since two months ago, we buy ten pieces of fruit every day.

I have tried to correct it below.

(1b) Two months ago, we bought ten pieces of fruit. Since then, we do that every day.

I am not sure if my revision is correct. Please help me. Thank you very much.

+0

You need a for-phrase of time, thus:

We have been buying (ten pieces of) fruit every day for two months.

It's highly unlikely that any native speaker would bother to specify ten pieces.

CJ

Comments  
ansonguy

I've heard it's not grammatical to say "since ... ago". For example,

(1a) Since two months ago, we buy ten pieces of fruit every day.

I have tried to correct it below.

(1b) Two months ago, we bought ten pieces of fruit. Since then, we do that every day.

I am not sure if my revision is correct. Please help me. Thank you very much.

The rule of thumb is, we should not put "since" and "ago" in the same sentence. I have seen many mistakes made by ESL learners where they would mix present perfect with "ago", i.e. I have lived in San Jose 3 years ago. "Ago" is associated with the past tense, therefore it is ungrammatical. The correct form is: I have lived in San Jose for 3 years. / since 2017. For your 1b question, It is grammatical but not good English. Suggestion: We have been buying 10 pieces of fruit every day (here) for the past two months. Or, (today is June, 22nd) We have been buying fruits here every day since April.

 CalifJim's reply was promoted to an answer.