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?