Некоторые исключения при употреблении Present Perfect с некоторыми предлогами:
- Если в предложении есть точное обстоятельство времени и по смыслу идёт упор на время совершения действия, а не на сам факт того, что оно сделано. 1 В таких случаях используется Simple Past. 1
- Если вопрос начинается со слова when. 1 Опять же применяется Simple Past. 1
- При употреблении always (всегда), usually (обычно), seldom (редко), never (никогда), если идёт простая констатация действия, и скорее всего в будущем будет так же. 1 В этом случае используется Simple Present. 1
- Когда непрерывное действие, длящееся (или закончившееся) до момента речи, выражается глаголом, имеющим наглядный результат, то Present Perfect нужно заменить на Present Perfect Continuous. 1
Однако есть случаи, когда Present Perfect Simple заменяет Present Perfect Continuous: 2
- С глаголами состояния (State Verbs), когда форму Continuous употреблять нельзя. 2 Например: I have wanted to become a dancer since my childhood — Я с детства хотел стать танцором. 2
- С глаголами, которые сами по себе подразумевают длительное состояние или процесс действия: to live, to work, to study, to sleep, to wait. 2 Здесь формы Present Perfect Simple и Present Perfect Continuous взаимозаменяемы. 2 При этом смысл высказывания совсем не меняется. 2