Слова с 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».

Начать учить английский бесплатно →