for és since a present perfecttel
Röviden
for + időtartam · since + kezdőpont, mindkettő have/has + past participle (a magyar jelen idő helyett).
| for + időtartam | since + kezdőpont |
|---|---|
| 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? (Mióta dolgozol itt?) — For three years. / Since March.
Állapotigék: live, work, know, have, be.
három év óta = for three years, nem since. ago + past simple (lezárult) · since + present perfect (ma is tart).
A2 · 10. lecke · for és since
A teljes magyarázat, abból a leckéből, amely ezt a szabályt tanítja
Ha valami a múltban kezdődött és ma is tart, a magyar egyszerűen jelen időt használ: Három éve itt dolgozom. / 2022 óta itt dolgozom. Az angol ilyenkor present perfectet kér, vagyis have vagy has + past participle, mert a mondat a múltbeli kezdetet és a jelent egyszerre fogja át. Ehhez jön egy időhatározó, amely megmondja, mióta tart a helyzet.
Ne fordítsd a magyar jelen időt angol jelen időre. Ha a helyzet ma is tart, és megmondod, mióta, akkor have/has + participle kell: I have worked here, nem I work here.
A magyar óta időtartamra és kezdőpontra is jó (három év óta, március óta). Az angol ezt kettéválasztja: ha időtartamot mondasz, for kell, ha kezdőpontot, akkor since.
for + időtartam
A for egy mérhető időszakot ad meg: két nap, hat hónap, húsz év. Ez az időszak a múltban kezdődött, és egészen máig tart.
- 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 + kezdőpont
A since azt a pillanatot nevezi meg, amikor a helyzet elkezdődött. Ez lehet év, hónap, nap, óra vagy egy egész esemény. Onnantól máig a helyzet nem szakadt meg.
- 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 + időtartam | since + kezdőpont |
|---|---|
| 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 |
Így döntsd el: meg tudod-e kérdezni a magyar mondatról, hogy mennyi ideje? Ha a válasz egy hossz (három éve, egy hete), akkor for. Ha a válasz egy dátum vagy esemény (március óta, az egyetem óta), akkor since. A for a year és a since last year egyaránt helyes, csak a két különböző végéről írják le ugyanazt.
Kérdés: mióta?
A magyar Mióta …? vagy Mennyi ideje …? kérdést angolul a How long vezeti be, utána közönséges present perfect kérdés következik: a have/has az alany elé kerül, a participle utána.
- 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.
A How long …? kérdésre a magyarhoz hasonlóan elég röviden felelni, csak a for-os vagy since-es szerkezettel: How long have you lived in Leeds? — Since April. A kérdés viszont nem lehet Since when do you …? jelen időben: ilyenkor is present perfect kell.
Állapotot kifejező igék
Ebben a szerkezetben főleg állapotot kifejező igék szerepelnek: live, work, know, have, be. Olyan helyzetet írnak le, amely egyszerűen tart, nem pedig ismétlődő vagy befejezett cselekvést.
- 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 vagy ago?
A magyar három éve két dolgot jelenthet. Három éve kaptam meg ezt az állást: ez lezárt pillanat, angolul ago és past simple (ezt a 2. leckében tanultad). Három éve megvan ez az állásom: ez ma is tart, angolul for és present perfect. Az angolban ez két külön szerkezet, és az igeidő is más.
| Lezárt pillanat — past simple | Ma is igaz — 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. |
Időtartam elé soha ne tegyél since-t, még akkor sem, ha a magyar három év óta éppen ezt sugallja: angolul for three years. Évszám vagy dátum elé pedig ne tegyél for-t: since twenty twenty-two. A since és az ago sem kerül soha egy szerkezetbe.
Ellenőrizd, amit olvastál
3 kérdés – a lecke összesen 16 kérdést tesz fel az alkalmazásban. Írd be az alakot, vagy válaszd ki a választ.
I have worked in this department ___ six months.
She has been our manager ___ March.
They have known each other ___ they were at school.
Példák a kurzusból
A megjelölt szó az, amelyre a szabály vonatkozik. Nyomd meg a lejátszást, és meghallgathatod a mondatot.
How long have you worked here?
Mióta dolgozol itt?
He has been unemployed since January.
Ő (férfi) január óta munkanélküli.
How long has this factory been closed?
Mióta zárva van ez a gyár?
They have known each other since school.
Az iskola óta ismerik egymást.
How long has she been a nurse?
Mióta ápolónő ő (nő)?
She has been a manager for six months.
Ő (nő) hat hónapja menedzser.
How long have you had your own business?
Mióta van saját vállalkozásod?
We haven't had a new contract for six weeks.
Hat hete nincs új szerződésünk.
How long has your brother worked as an accountant?
Mióta dolgozik a fivéred könyvelőként?
My sister has lived in Manchester since she graduated.
A nővérem azóta Manchesterben él, hogy végzett.
A kurzus ennyi mondatában szerepel ez a szabály: 56
Próbáld ki te is
Fordíts le egy mondatot, amelyben ez a szabály szerepel. Az ellenőrzés megjelöli az elcsúszott szót, és megnevezi a mögötte álló szabályt, ahogy az alkalmazásban.
Mondatok
Írd le angolul
Ő (férfi) január óta munkanélküli.
present perfect + since; he