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