Skip to main content
added 8 characters in body
Source Link
Edwin Ashworth
  • 87.1k
  • 12
  • 154
  • 272

ifIf I say "someone has been reading a book for a while" it's supposedit implies that he is still reading the book. Now if I say that person has read the book it means that he has already finished reading it. 

But if I wanted to join two closesclauses in one sentence, what would be the correct way to say that he was doing it for for example two hours and that he has just finished reading it? My guess is one of these:

My friend was reading a book for two hours, he has finally got through it.
My friend had been reading a book for two hours, he has finally got through it.
  • My friend was reading a book for two hours; he has finally finished it.
  • My friend had been reading a book for two hours; he has finally finished it.

Is anyeither of these correct? Or what isis the correct way to say it?

if I say "someone has been reading a book for a while" it's supposed that he is still reading the book. Now if I say that person has read the book it means that he has already finished reading it. But if I wanted to join two closes in one sentence what would be the correct way to say that he was doing it for for example two hours and that he has just finished reading it? My guess is one of these:

My friend was reading a book for two hours, he has finally got through it.
My friend had been reading a book for two hours, he has finally got through it.

Is any of these correct? Or what is the correct way to say it?

If I say "someone has been reading a book for a while" it implies that he is still reading the book. Now if I say that person has read the book it means that he has already finished reading it. 

But if I wanted to join two clauses in one sentence, what would be the correct way to say that he was doing it for for example two hours and that he has just finished reading it? My guess is one of these:

  • My friend was reading a book for two hours; he has finally finished it.
  • My friend had been reading a book for two hours; he has finally finished it.

Is either of these correct? Or what is the correct way to say it?

Source Link

past continuous, past perfect continuous

if I say "someone has been reading a book for a while" it's supposed that he is still reading the book. Now if I say that person has read the book it means that he has already finished reading it. But if I wanted to join two closes in one sentence what would be the correct way to say that he was doing it for for example two hours and that he has just finished reading it? My guess is one of these:

My friend was reading a book for two hours, he has finally got through it.
My friend had been reading a book for two hours, he has finally got through it.

Is any of these correct? Or what is the correct way to say it?