Omar Ahmed Posted 8 years ago
Grammar

A puzzling question

He ....eight novels in the last year.
a) wrote b) has written

My answer is : has written

My friend says " The correct answer is wrote" Is he right?

  

Top answer

Omar Ahmed My answer is : has written You are right. Omar Ahmed My friend says " The correct answer is wrote" Is he right? No, you have the time expression " in the last year" which indicates a period of time started a year ago continuing up until now, hence the present perfect tense.

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.

1 Answers
0
Omar AhmedMy answer is : has written

You are right.

Omar AhmedMy friend says " The correct answer is wrote" Is he right?

No, you have the time expression "in the last year" which indicates a period of time started a year ago continuing up until now, hence the present perfect tense.

But:

He wro