present perfect simple or present perfect continuous.
1. A: Where's Peter?B: He has (just left) for work.2. A: Why are you tired?B: I have been (playing) football.3. A: Is Paul studying in his room?B: Yes, he has been (studying) since 4:00.4. A: How is Jim?B: I don't know. I have (not spoken) to him since Monday.5. A: Let's go out to eat tonight.B: How about tomorrow night? I have (already cooked) dinner.6. A: I'm going to the cinema.B: Again! You have (seen) three films this week!7. A: Has Diana lost weight?B: Yes, she has been (exercising) for 6 months.8. A: Does Tom work at MLT Limited?B: Yes, he has been (working) at that company for ten years.9. A: Do John and Andy live in Spain?B: Yes, they have been (living) in Spain since 1987.10. A: Have you finished the book that I lent you?B: No, I haven't (finished) it yet.