7. How long have you learnt English?
8. This is the worst restaurant they have ever eaten.
9. This is the first time he has met such a beautiful girl like her.
10. He has worked in this factory since he left high school.
11. Have you ever been to New York?
12. You haven't done your project yet, I suppose.
13. I have just seen Andrew and he says he has done about half of the plan.
14. I have just decided to start working next week.
15. He has been at his computer for seven hours.
16. She hasn't had any fun a long time.
17. My father hasn't played any sports since last year.
18. I'd better have a shower. I haven't had one since Thursday.
19. I don't live with my family now and we haven't seen each other for five years.
20. I have just realized that there are only four weeks to the end of term.