I ____ (read) six books this week.

The correct answer is:

I have read six books this week.

Why are we using Present Perfect since we specify when we did the activity? Is it wrong to say (Past Simple):

I read six books this week.

  • i think ... here the sentence refers to completion of action in the recent past. hence the present perfect tense – twen aces Apr 18 at 21:49
  • It depends on the "national variety". In British English the Present Perfect Tense is the only correct answer. In American English both are correct. – user307254 Apr 19 at 8:34
  • @user307254 Really? Please provide a source for your claim. – userr2684291 Apr 20 at 13:06

Present perfect is the more likely answer, but both choices are possible, depending on whether you view 'this week' as incomplete (>present perfect) or complete (>past simple), which in turn depends on when in the week you say this.


Use the Present Perfect tense if something happened during an unfinished time period, such as "today," and there is a possibility it might happen again before the time period is over.

Baseball announcer:

  • Smith has had two hits today. (The game is still on; he may bat again.)
  • Smith had two hits today. (The game is over; he can't bat more before the day is over.)

Reporter talking about a hostage situation:

  • One hostage has been killed today (the situation has not ended and more people can be killed before it is over).
  • One hostage was killed today. (the situation has ended and more people cannot be killed in it)

Back to your question, I'd say "I have read six books this week" if there is the possibility that I might read more books before the week is over and "I read six books this week" if there is not.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.