Перейти до основного вмісту

B1 · Теорія

For і since з Present Perfect

**For** називає тривалість (**for three years**), а **since** - момент початку (**since 2019**). Стан, який триває досі, потребує Present Perfect: **I have lived here for three years.**

B1 Перфектні часи ·

Головне правило

Період - це for (for six months), точка початку - це since (since March). Якщо стан триває до цього моменту, дієслово стоїть у Present Perfect: I have lived here since 2019. Питання - How long have you lived here?

Present Perfect: нагадування

Форми з попередньої теми, третя форма дієслова - Past Participle
Тип реченняЯк будуємоПриклад
СтвердженняI / you / we / they have, he / she / it has + третя формаShe has known Tom for years.
Запереченняhaven't / hasn't + третя формаI haven't seen him for two years.
ПитанняHow long have / has + підмет + третя формаHow long has he worked here?

For чи since

Іменник підказує вибір: тривалість чи момент
СловоЩо називаєПриклади
forперіод, скільки це триваєfor three years, for ten minutes, for a long time, for ages, for a while
sinceпочаток, відколи це триваєsince 2019, since Monday, since March, since 8 o'clock, since yesterday, since last summer

Українською кажуть «Я живу тут три роки», і це теперішній час, бо стан триває досі. Англійське I live here for three years звучить помилково: стан, що почався раніше й триває до цього моменту, вимагає I have lived here for three years. Те саме з «з 2019 року»: слова «рік» у since 2019 немає, а замість нього не можна ставити ні from, ні for. Питання «Скільки часу ви тут живете?» - це How long have you lived here?, без do і без how much time.

Приклади

  • I have lived in this flat for three years. Я живу в цій квартирі вже три роки.
  • We have known each other since 2015. Ми знайомі з 2015 року.
  • She has been ill since Monday. Вона хворіє з понеділка.
  • They have had this dog for a long time. Цей пес у них давно.
  • How long have you worked here? Скільки часу ви тут працюєте?
  • I have liked jazz since I was a child. Джаз мені подобається з дитинства.
  • I haven't seen Olha for two years. Я не бачив Ольгу вже два роки.
  • We haven't had a holiday since 2022. У нас не було відпустки з 2022 року.

Since і речення з минулим часом

Після since може стояти ціле речення з Past Simple, яке називає подію-початок: since I was a child, since we moved here, since she started school. Головне речення тоді в Present Perfect: I have known her since we were at school. Сама подія в минулому, а стан від неї триває досі.

How long...? і відповіді

На питання How long have you lived here? можна відповісти з for (For six years.), з since (Since 2020.) або повним реченням: I have lived here for six years. Короткі відповіді на питання з Have you...? такі самі, як у попередній темі: Yes, I have. / No, I haven't.

Які дієслова

У стверджувальних реченнях з for і since найчастіше стоять дієслова стану: live, know, be, have (мати), work, want, like, love, own. У заперечних підходять і дієслова дії: I haven't seen him for two years. Якщо період закінчився й нічого не триває, використовують Past Simple: I lived in Rome for two years, then I moved. Цю різницю докладно розбирає окрема тема.

Порада

Поставте собі питання: чи я рахую (три роки, десять хвилин), чи називаю дату або подію (2019, понеділок, коли я переїхав)? Рахуєте - for, називаєте початок - since.

Типові помилки

  • I live here since 2019. I have lived here since 2019. стан триває досі, потрібен Present Perfect.
  • I know her for ten years. I have known her for ten years. українське теперішнє тут не підходить.
  • I am here since Monday. I have been here since Monday. навіть be ставимо в Present Perfect.
  • I have lived here since three years. I have lived here for three years. тривалість - це for, а не since.
  • I have lived here for 2019. I have lived here since 2019. рік - це початок, значить since.
  • I have lived here from 2019. I have lived here since 2019. from тут не вживається.
  • How long do you live here? How long have you lived here? у питанні теж Present Perfect.
  • How much time have you lived here? How long have you lived here? «скільки часу» тут - how long.

Питання і відповіді

Яка різниця між for і since?

For + період (for two weeks) відповідає на «скільки триває», а since + момент початку (since May) - на «відколи». Коли стан триває досі, обидва слова вживають із Present Perfect.

Чому не можна сказати «I live here for three years»?

В українській стан, що триває, передає теперішній час, а в англійській потрібен Present Perfect: I have lived here for three years. Теперішній час із for і since в цьому значенні вважають помилкою.

Як запитати «скільки часу» англійською?

How long have you lived here? або How long has she worked here? Не кажуть how much time і не ставлять do перед підметом.

Який час стоїть після since?

Якщо після since іде речення про подію, це Past Simple (since I moved here), а головне речення - Present Perfect. Якщо після since лише дата чи момент (since 2019), дієслова там немає.

Як сказати «я не бачив його два роки»?

I haven't seen him for two years. Заперечення Present Perfect з for або since (since May) передає, що чогось не було до цього моменту.

Перевірте себе

Потренуйтеся з миттєвою перевіркою, а потім складіть екзамен, щоб зарахувати тему. Вправи та екзамени входять у Reader від 1 €/міс.

Інші теми B1