Ответ:
- I have been waiting for two hours, but she has not come.
- They have been living in Ho Chi Minh City since 1975.
- She has read all the books written by Dickens.
- How many books have you read?
- He hasn't been here since Christmas, I wonder where he has been living since then.
- Jack has gone to Paris for a holiday. He has never been there.
- Have you slept so far? I have rung the bell for the last twenty minutes.
- He has been writing a novel for two years, but he has not finished it yet.
- Mary has lost her hat and she has been looking for it until now.
- I have seen that film several times because I like it.
II. Result or duration: Put the verbs into Present Perfect Simple or Present Perfect continuous:
- I have been playing football for five years.
- My team has only won two matches so far.
- The others have always been better.
- Are we not there yet? We have been walking for hours.
- But we have only covered an area of five miles so far.
- I have just finished my homework.
- I have been working on this essay since two o'clock.
- Jane has gone out with Bob for seven years.
- Martin has been dating three girls this week.
- How long have you been waiting for us?
III. Use the verbs in Present Perfect Progressive OR the Present Perfect Simple:
- We have known them for 15 years.
- They have been watching TV for 3 hours.
- He has had this car for 20 years.
- We have been working for 7 hours without a break.
- How long have you been learning English?
- Mr Smith has been in hospital for 5 days.
- Steven has been hearing a mouse squeak all night.
- Have you seen Brona?
- She has been preparing dinner for two hours.
- Don't worry, they have not been touching your gameboy.
Ответ: смотри решение выше
Ты сегодня очень хорошо поработал! Продолжай в том же духе, и у тебя все получится!