Слова с present perfect: just, already, yet, for, since
С present perfect (have/has + V3) идут определённые словечки. Они показывают когда — недавно, раньше ожидаемого или за период вплоть до сейчас.
just — только что
«have/has just + V3» — совсем недавно. Ставь «just» между have и причастием.
I have just finished my work. — Я только что закончил работу. She has just left. — Она только что ушла.
- We have just arrived. — Мы только что приехали.
already — раньше, чем ожидалось
«have/has already + V3» — что-то уже произошло, возможно, раньше ожидаемого. Стоит в середине, в утвердительных предложениях.
I have already seen this film. — Я уже видел этот фильм. He has already eaten. — Он уже поел.
- They have already gone home. — Они уже ушли домой.
yet — в вопросах и отрицаниях
«yet» значит «до сих пор». Ставь в КОНЦЕ вопросов и отрицаний.
Have you eaten yet? — Ты уже поел? (вопрос) I have not finished yet. — Я ещё не закончил. (отрицание)
Не используй «already» в отрицании — нужен «yet»: «I have not finished yet», а не «I have not finished already».
- Has the bus arrived yet? — Автобус уже пришёл?
for + период, since + момент
Для действий, начавшихся в прошлом и длящихся сейчас, используем present perfect с:
«for» + отрезок времени: for five years, for two weeks. «since» + точка начала: since 2019, since Monday, since I was a child.
I have lived here for five years. — Я живу здесь пять лет. She has worked here since 2019. — Она работает здесь с 2019 года.
Спрашивай о длительности через «How long…?»: How long have you known him?
- We have been friends since school. — Мы дружим со школы.
Частые ошибки
- «yet» (не «already») в отрицаниях и вопросах: «I have not finished yet».
- «for» + период, «since» + точка: «for five years», «since 2019» — а не «since five years».