Mi a különbség a for, since, last, ago között?





A for és a since tipikusan a present perfect igeidővel együtt használatosak. A for jelentése: valamennyi ideje, a since jelentése: valamilyen időpont óta.
Példák:
He has been ill for a week now. Már egy hete beteg.
He has been ill since last Monday. Múlt hétfő óta beteg.
Ebben már a last is benne van. Az ilyen időhatározós szerkezetekben azt jelenti, hogy "múlt": last week - múlt hét(en), last year (tavay), last summer - az elmúlt nyáron.
Az ago arra utal, hogy valamennyi idővel ezelőtt történt valami.
I met him three years ago. Három évvel ezelőtt találkoztam vele.
Itt látszik, hogy sima múlt időben van a mondat, tehát az ago mellett present perfect nem használható.
-falcon-
Köszi
Azt nem értem hogy ha a since-t és a for-t present perfectbe teszem akkor miért He has been ill for a week now.?? A has been az nem befejezett folyamatos jelen?





A he has been ill... szerkezet nem folyamatos, hanem sima. Ugyanis a been itt nem a folyamatos igeidő miatt használt létige (to be + ing), hanem a mondat főigéje.
Tehát: "Ő van beteg ..." a főige a "to be" és ugye a have + 3. alak miatt jön ki az, hogy He has been ill...
Más a helyzet, ha folyamatos present perfectet használunk, ott kell egy -ing-es ige is, pl:
He has been sleeping for two hours. Már két órája alszik.
oks?
-falcon-





He has been ill for a week. Nem folyamatos, akkor az lenne hogy alany(he)+have/has+been+ige+ing
Ebben a mondatban azért van benne a 'been', mert kell bele létige. Jelenben úgy mondanád hogy He is ill. Tehát létige kell. Nem tudok magyarázni, de remélem érthető :D
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!