0
Belly Posted 19 years ago
Grammar

Since?

0He has written to me every other day since the last two weeks02br
02br
00This sentence has an error. Could you please find it, and explain why?0-
  

Top answer

0-

  • 0-
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

6 Answers
0
1i00Since02i00 introduces a point in time; 01i00for02i00 introduces a span of time.0-
0
0 Hi Belly02br
02br
00You have already identified the error as 01i00since02i00. You should use 01i00for02i00 instead of 01i00since02i00 in your sentence.02br
02br
00Use 'since' to refer to a point in time in the past:02br
01i00He has written to me every other day 01
0
0But the last two weeks here refers to the period of time which has been over, like we couldn't say:02br
02br
00I've been working in this company for last year02br
02br
00Isn't it?02br
02br
00But because the period of time has been over, we 01b00can't 02b00use 01b00present perfect02b00 here?
0
0Whether the time is past or not is irrelevant; it is a question of point reference or duration. Try this on your brain:02br
02br
01i00I have been working for one year = 365 days of work, up until this moment02br
00I have been working since last year = the work started last year (2006, 6 months ago).02br
02br
02i
00 0-
0
0As I said, the present perfect tense used for things which is connected with the present02br
02br
00How come we have a sentence like that?0-
0
0 The present perfect always refers to the past, but as you've noted, there is also a present relevance.02br
02br
00The present perfect continuous can refer to something that began in the past and ended just recently (and has a strong present relevance) OR it can refer to something that began in the past and is currently still happening.0-

Related Questions