Differences between LAST FOR and GO ON?
Speculations have been lasting for thousands of years. Speculations have been going on for several years. Does these two sentences all right? Is there any differences between last for and go on? Thank you!
Search from various English teachers...
Answers · 2
0
"Speculation" in its normal sense is an uncountable noun and so would not take a plural.
In the first sentence, the use of the present perfect progressive form is not natural. Better: "Speculation has lasted for thousands of years".
I have to say it's a very long time for any kind of speculation to be lasting! The word "civilisation" would work instead of "speculation".
As for the second sentence, it's OK except again use the singular "speculation has been..." "To go on" in its sense of "to continue" often takes progressive tenses.
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
