Решение:
- 1. She has been working at the clothes shop since May. (Present Perfect Continuous, так как действие длится с определенного момента в прошлом и продолжается до сих пор).
- 2. I haven't been to the new electronics shop yet. (Present Perfect, так как речь идет о каком-то опыте в прошлом, до настоящего момента).
- 3. We have never attended a cookery course. (Present Perfect, так как речь идет об отсутствии опыта в прошлом).
- 4. You have been packing all morning. (Present Perfect Continuous, так как действие длилось все утро и, возможно, еще не завершено).
- 5. Have you already read this book? (Present Perfect, так как спрашиваем о результате действия к настоящему моменту).
- 6. Mary has been cooking dinner for 2 hours now! (Present Perfect Continuous, так как действие длится 2 часа и, вероятно, продолжается).
- 7. Has he ever travelled around London? (Present Perfect, так как спрашиваем о любом опыте в прошлом).
- 8. They have bought a pet dog. It's cute! (Present Perfect, так как действие завершено, и мы видим результат - наличие собаки).
- 9. They are wet. They have been walking in the rain. (Present Perfect Continuous, так как длительное действие (прогулка под дождем) привело к текущему результату - мокрые).
- 10. How long have you been learning English? (Present Perfect Continuous, так как спрашиваем о продолжительности действия, которое началось в прошлом и продолжается до сих пор).
Ответ: 1. has been working, 2. haven't been to, 3. have never attended, 4. have been packing, 5. Have you already read, 6. has been cooking, 7. Has he ever travelled, 8. have bought, 9. have been walking, 10. have you been learning.