Решение:
Заполним диалог, используя Present Perfect.
- Sandy: Hi, Carl. I'm phoning from France to wish you Happy Birthday. Carl: Thanks. How long (go) have you been you been there?
- Sandy: I (1 go) have been here since Saturday. The weather (2 not be) hasn't been very good but I (3 see) have seen a lot of places and I (4 speak) have spoken French all the time.
- Carl: (5 eat) Have you eaten any frog's legs yet?
- Sandy: No, I haven't. What (6 have) have you had for your birthday?
- Carl: My parents (7 buy) have bought me a new computer. I (8 send) have sent an e-mail to my friend in New Zealand.
- Sandy: Why (9 not send) haven't you sent one to me?
- Carl: Because I (10 lose) have lost your e-mail address.
Ответ: 1. have you been, 2. have been, 3. hasn't been, 4. have seen, 5. have spoken, 6. Have you eaten, 7. have you had, 8. have bought, 9. have sent, 10. haven't you sent, 11. have lost.