Краткое пояснение: Выбираем правильную форму глагола в зависимости от контекста предложения и времени действия.
- I have lost my keys somewhere, and I can't find them now. (Результат действия важен в настоящем.)
- She has been reading this book for three hours - I think she really enjoys it. (Действие продолжается в течение времени.)
- They went to the museum last Saturday. (Указано конкретное время в прошлом.)
- He has been working on this project since morning. (Действие началось в прошлом и продолжается до сих пор.)
- We had dinner an hour ago. (Действие завершилось в прошлом.)
- Look! The ground is wet - it has rained recently. (Результат действия виден в настоящем.)
- I have seen this film twice already. (Указано на опыт или результат.)
- She has been playing the piano all evening, so she's a bit tired now. (Действие продолжалось в течение времени и имеет результат в настоящем.)
- Have you done your homework yet? (Интересует результат к настоящему моменту.)
- He met his old school friend in the city centre yesterday. (Указано конкретное время в прошлом.)