what’s the tense of “for many years”
The archeologist have been excavating the caves for many years.
The archeologist have excavated caves for many years.
Which sentence is right?Please help me!!!
Search from various English teachers...
Answers · 4
1
'have been' means you're still doing it, it is a continous action. You're excavating the cave until now. That's present perfect tense. While the word 'have excavated is a past tense. Both are correct form of sentences. Someone,correct me if I'm wrong.
0
Now I have understood.Thank you:)
0
The first sentence should be: "The archeologist has been excavating the caves for many years", and the second: "The archeologist has excavated the caves for many years". Both sentences are right, the only diference is that the first one gives the idea that the archeologist continues excavating (continue doing the excavation) but in the second one, he or she has finished it some time in the recent past. I hope it helps.
Still haven’t found your answers?
Write down your questions and let the native speakers help you!
Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!
Start Learning Today
