Odpowiedź:
1. It's the second time I have eaten snails.
2. I have learnt / I have been learning English for seven years.
3. It's the sixth time I have been in London.
4. They have been in England for three years.
5. Have you ever tried sushi in that restaurant?
6. I have just received an email from my boss.
7. Unbelievable! They have been in love for so long.
8. Daniel Steel has written lots of popular novels and now she is writing her next one.
9. You look sad. What has happened?
10. Hurry up! The taxi has just arrived.
Wyjaśnienie:
Present Perfect używamy aby opisać czynności przeszłe, zakończone. Nie jest ważne kiedy one miały miejsce. Najważniejszy jest skutek.
I've been to Paris. - Byłam w Paryżu. Nie jest ważne kiedy tak byłam lecz to, że tam byłam i znam Paryż.
She's broken her leg. -Ona złamała nogę. Nie jest istotne kiedy złamała lecz to, że ma ją w gipsie i nie może chodzić.