Greetings! I have always associated agowith the simple past. The simple past must be used when a specific time is provided. However, I found this sentence in a grammar book which used the present perfect with "many years ago".
a. Some respondents, in answer to the question of who their favorite living author is, give the name of a writer who hasdiedmany years ago.
ldn't the sentence read .... who died many years ago? Or can we say that many years ago is not a specific time in the past and so the present perfect is appropriate?
Thank you!
Top answer
I think it should be "a writer who died many years ago". I'm a bit surprised that the grammar book says otherwise.
— GPY
I think it should be "a writer who died many years ago".
I'm a bit surprised that the grammar book says otherwise.
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.