0
Damlasozer Posted 20 years ago
Grammar

ABOUT TENSES

Hello dear teachers I have a problem about the 'HAVE LEFT' in the sentence below;

The country is far from the immediate interests of most European states.Over the last 150 years ,soldiers from many nations HAVE LEFT their bones on its bleak mountainsides.It probably achieved its greatest unity under the Taliban's Islama-fascism.

I wonder why we cant use ;LEFT or HAD LEFT
  

Top answer

Because the present perfect can include the now of the speaker, "have left" lets us express that more soldier deaths could/will occur or are occuring

  • Because the present perfect can include the now of the speaker, "have left" lets us express that more soldier deaths could/will occur or are occuring
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.

10 Answers
0
Because the present perfect can include the now of the speaker, "have left" lets us express that more soldier deaths could/will occur or are occuring
0
There is an adverb of time 'OVER THE LAST 150 YEARS' .Doesnt it need past verb???
0
over the last 150 years is a period of time. There's no problem using such adverbs with the present perfect. It's adverbs of time that denote a point in time that create the problem.

The postman has left packages on my doorstep over the last 10 years.
The postman left packages on my doorstep yesterday.


CJ
0
<over the last 150 years is a period of time. There's no problem using such adverbs with the present perfect. >

I have drunk many beers all last Saturday.

0
Argh!
So then the question is: Why does all last Saturday sound so wrong where over the years sounds fine?
It's that all last Saturday ends before the present moment and over the last 150 years does not.
I should have said that there's no problem with a period of time expression with the present perfect provided that the time period doesn't end
0
>I have drunk many beers all last Saturday.
I drank many beers last Saturday.
0
so, it must be wrong I HAVE DRUNK MANY BEERS ALL LAST SATURDAY. is it?
0
could you write the adverbs of present perfect tense
0
Damlasozerso, it must be wrong I HAVE DRUNK MANY BEERS ALL LAST SATURDAY. is it?
I put the wrong stuff in red, like the teachers do. Thus it is wrong to me: definite date/time in the past, use simple past.

Related Questions