0
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.

  • 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.
  • But: He wrote eight novels last year .
  • In this example, "last year" refers just to the past without any connection to the present time.
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

Related Questions