Краткий ответ
- I haven’t seen him for ages.
- He has been doing his lessons since lunch.
- I haven’t heard about him for a long time.
- I have been driving since I was 17.
- Jack has failed his driving test three times because he doesn’t know how to park.
- I think he has made a lot of improvement.
- Alice hasn’t passed her driving test because she doesn’t know the rules well.
- She has been worrying about this for two months.
- She has been studying the driver’s manual for hours every day.
- She hasn’t taken another test yet.
- I have had a headache since I got up.
- He is my friend, I have known him for a long time.
- Ivan has a stomachache. He has been eating junk food all day.
- I have never heard that song before.
Как выбрать время
Present Perfect:
have/has + V³— важен результат, количество действий или состояние.
Примеры: has failed three times, hasn’t passed, have known, have had.Present Perfect Continuous:
have/has been + V-ing— действие продолжается или важен его процесс и длительность.
Примеры: has been doing since lunch, has been studying for hours, has been eating all day.
Слова for, since, all day часто указывают на длительность, но с глаголами состояния (know, have, see, hear) употребляется Present Perfect: have known, have had, haven’t seen, haven’t heard.
