Odpowiedź :
Odpowiedź:
1. I have been playing football for five years.
2. My team has only won two matches so far. The others have always been better.
3. Are we not there yet? We have been walking for hours. But we have only covered an area of five miles so far.
4. I have just finished my homework.
5. I have been working on this essay since two o'clock.
6. Jane has been going out with Bob for seven years.
7. Martin has dated three girls this week.
8. How long have you been waiting for us?
9. A: Have you ever played tennis?
B: I have only played tennis once or twice. And you?
A: I have been learning tennis for two years.
10. We have known them for 15 years.
11. They have been watching TV for 3 hours.
12. He have had this car for 20 years.
13. We have been working for 7 hours without a break.
14. How long have you been learning English?
15. Mr Smith has been in hospital for 5 days.
16. Steven has heard a mouse squeak all night.
17. Have you seen Brona?
18. She has been preparing dinner for two hours.
19. Don't worry, they haven't touched your gameboy.