Is that valid to say:

I've been reading 3 books this week.

Is this sentence grammatically correct?, I know that it is better to say I've read 3 books this week, But Is it grammatical to say the sentence above?

  • Why you think it's not grammatical? Is there anything specific that you think it makes it wrong? – Cardinal Jun 13 '18 at 0:05
  • @Cardinal I've been told by my teacher that When we mention the number of times an action happened, the present perfect simple must be used. – Mohamed Magdy Jun 13 '18 at 0:17

If you have read three books this week, you have finished reading them.

If you have been reading three books this week, the implication is that you are continuing to read them.

It suggests that you have not completed any of them - and certainly not all of them.

Have read indicates that the action is complete.

Have been reading indicates that the action has continued up to the present.

Both are correct, depending on what you mean.

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.