for и since с Present Perfect
Накратко
Българското „от“ → for + продължителност · since + начален момент. И двете вървят с have/has + причастие, не със сегашно време.
| for + продължителност | since + начален момент |
|---|---|
| for three years | since twenty twenty-two |
| for six months | since March |
| for a week | since Monday |
| for a long time | since I left university |
„Откога…?“ → How long have you worked here? — For three years. / Since March.
Глаголи за състояние: live, work, know, have, be.
ago („преди“) + Past Simple · since („от“) + Present Perfect.
A2 · Урок 10 · for и since
Подробното обяснение от урока, в който се учи това правило
Когато нещо е започнало в миналото и продължава и сега, българският използва просто сегашно време: Работя тук от три години. Живея в Лийдс от април. Английският тук не приема сегашно време. Изисква Present Perfect: have или has + минало причастие, а после израз за времето.
Второто разминаване е в предлога. Българското „от“ покрива и двата случая, а английският избира според думата за време след него. Ако е продължителност, използва for. Ако е начален момент, използва since.
for + продължителност
for отговаря на въпроса „колко време?“ с отрязък време: два дни, шест месеца, двайсет години. Отрязъкът е започнал в миналото и стига до днес. На български: „от три години“, „вече шест месеца“.
- I have worked at this company for three years.
- She has been a manager for six months.
- They have known each other for a long time.
since + начален момент
since назовава момента, в който нещото е започнало: година, месец, ден, час или цяло събитие. На български е „от март“, „откакто завърших“. От този момент досега ситуацията не е прекъсвала.
- I have worked at this company since I left university.
- She has been a manager since March.
- They have known each other since school.
| for + продължителност | since + начален момент |
|---|---|
| for three years | since twenty twenty-two |
| for six months | since March |
| for a week | since Monday |
| for two hours | since nine o'clock |
| for a long time | since I left university |
Не превеждайте „от“ механично. Първо попитайте дали след него идва отрязък време, който може да се измери (три години, седмица). Ако да, пишете for. Ако е момент от календара или часовника (март, понеделник, 2022, „откакто…“), пишете since. since three years и for March са грешни, макар на български и двете да са с „от“.
Въпросът „Откога…?“
„Откога работиш тук?“ и „От колко време живееш тук?“ на английски започват с How long. След това идва обикновен въпрос в Present Perfect: have/has пред подлога, причастието след него. Сегашно време (How long do you work…) тук е грешка.
- How long have you worked here? — For three years.
- How long has she been a nurse? — Since April.
- How long have they had that office? — For about a month.
Както на български, можете да отговорите само с израза за време, без цяло изречение: How long have you lived in Leeds? — Since April.
Глаголи за състояние
Така се използват най-вече глаголи за състояние: live, work, know, have, be. Те описват нещо, което просто продължава, а не действие, което се повтаря или приключва.
- He has been unemployed since January.
- We have had the same boss for two years.
- My sister has lived in Manchester since she graduated.
since или ago?
Тук българският помага: „преди три години“ и „от три години“ са различни изрази и в английския. ago (от урок 2) е „преди“. Брои назад до приключил момент и върви с Past Simple. since и for са „от“. Оставят ситуацията отворена и вървят с Present Perfect.
| Приключил момент — Past Simple | Още е вярно — Present Perfect |
|---|---|
| I got this job three years ago. | I have had this job for three years. |
| She joined the company in twenty twenty-two. | She has worked here since twenty twenty-two. |
| He left school a long time ago. | He has been a builder since then. |
Никога не слагайте ago след since. „Преди“ и „от“ не се смесват и на български.
Провери какво запомни
3 от 16 въпроса, които този урок задава в приложението. Напиши формата или избери отговора.
I have worked in this department ___ six months.
She has been our manager ___ March.
They have known each other ___ they were at school.
Примери от курса
Отбелязана е думата, за която се отнася правилото. Натисни бутона за възпроизвеждане, за да чуеш изречението.
How long have you worked here?
От колко време работиш тук?
He has been unemployed since January.
Той е безработен от януари.
How long has this factory been closed?
От колко време е затворена тази фабрика?
They have known each other since school.
Те се познават от училище.
How long has she been a nurse?
От колко време е тя медицинска сестра?
She has been a manager for six months.
Тя е мениджър от шест месеца.
How long have you had your own business?
От колко време имаш собствен бизнес?
We haven't had a new contract for six weeks.
Нямаме нов договор от шест седмици.
How long has your brother worked as an accountant?
От колко време брат ти работи като счетоводител?
My sister has lived in Manchester since she graduated.
Сестра ми живее в Манчестър, откакто се дипломира.
Изречения с това правило в курса: 56
Опитай сам
Преведи изречение с това правило. Както в приложението, проверката ще отбележи думата с грешка и ще каже кое правило е нарушено.
Изречения
Напиши го на английски
Той е безработен от януари.
Present Perfect + since (начален момент)