Ответ:
1. I have lost my passport. Have you seen it anywhere?
2. We have been waiting for you for ages! Where
have you been?
3. I have never read a better book in my life.
4. How long have you known Ann?
5. He’s hot because he has been running.
6. I don’t know what our neighbours are doing. They have been having a row all day.
7. How many tests has he done today?
8. I have been writing letters for weeks! I have written at least thirty letters.
9. He is so tired because he has been working.
10. She has been reading for two hours. She has read 56 pages so far.