Anna232
Senior Member
- Joined
- Mar 17, 2024
- Member Type
- Teacher (Other)
- Native Language
- Georgian
- Home Country
- Georgia
- Current Location
- Georgia
This exercise is from the book CPE Use of English by Virginia Evans.
The correct options in #3 and #10 are "have been excavating" and "have been gathering". Are "have excavated" and "have gathered" not idiomatic and ungrammatical? Should present perfect progressive be used because of the phrases "for years" and "over the last five years?" I understand that it depends not only on the context but also on the idiomatic use. I came across this example "I have been learning English for a long time. (Not usually "I've learnt") in English Grammar in Use. So my question is is present perfect progressive a better option in examples with "for years" and "over the last five years?"
The correct options in #3 and #10 are "have been excavating" and "have been gathering". Are "have excavated" and "have gathered" not idiomatic and ungrammatical? Should present perfect progressive be used because of the phrases "for years" and "over the last five years?" I understand that it depends not only on the context but also on the idiomatic use. I came across this example "I have been learning English for a long time. (Not usually "I've learnt") in English Grammar in Use. So my question is is present perfect progressive a better option in examples with "for years" and "over the last five years?"