Rendszeres olvasók

2013. szeptember 4., szerda

Future Perfect Vs. Past Perfect



Két olyan igeidő, amitől kiráz minket a hideg, mert ezek aztán nincsenek benne a magyar igeidők között. Mégis, ha az egyiket megtanuljuk, a másikat is tudjuk használni, ha észrevesszük a hasonlóságokat. Persze hogy is lehetne hasonlóság egy jövő idejű igeidő és egy múlt idejű között, pedig van.
Nézzük először a Past Perfectet:
Képzése
Simple: had + 3. alak (azt, hogy miért lásd Passive Perfect Continuous poszt)
A szabály szerint akkor használjuk, ha két múltbéli cselekmény közül, az egyik már megtörtént, mire a másik bekövetkezett.
pl.: Mire megjöttem, te már megebédeltél.
By the time I arrived, you had had lunch. (ne tévesszen meg senkit a dupla had, azért van mert a past perfect segédigéje a had, és a have lunch-ot ha 3. alakba tesszük, akkor szintén had lesz)
Szóval az első cselekmény, ami már bekövetkezett, az ebédeltél, ezért ez lesz a past perfect és a másik, hogy megérkeztem, lesz a simple past, mert az közelebb van a jelenhez.

Continuous: had + been + ige + ing (azt, hogy miért lásd Passive Perfect Continuous poszt)

A szabály azt mondja, hogy akkor használjuk, ha két múltbéli cselekvés közül az egyik már jó ideje folyamatban volt, mire a máik megtörtént.
pl.: Mire megérkeztem, te már ebédeltél. (még nem fejezted be, csak benne voltál a folyamatban)
By the time I arrived, you had been having lunch.
Azt, hogy miért past perfect már fentebb leírtam, és azért continuous, mert folyamatosan ebédelt, szóval az „ebédelés” közben történt meg a másik cselekmény, azaz, hogy én megérkeztem.

Most nézzük meg a future perfectet:
Képzése:
Simple: will have + 3. alak (azt, hogy miért lásd Passive Perfect Continuous poszt)
A szabály szerint akkor használjuk, ha két jövőbeni esemény közül az egyik már befejeződik, mire a másik elkezdődik.

By the time you arrive, I will have had lunch.

Mire megérkezel, én már megebédelek. Ugye itt a megebédel fog hamarabb megtörténni, ezért ez a perfect, a hazaéreni azért nincs jövőben, mert a time clause miatt nem tehetjük abba, egyszerűbben by the time és társai után nincs jövő idő, hanem helyette jelen. Time Clause-okról majd késöbb.

Continuous: will + have + been + ige + ing (azt, hogy miért lásd Passive Perfect Continuous poszt)

A szabály szerint akkor használjuk, ha két jövőben cselekvés közül az egyik már tartani fog, mire a másik bekövetkezik.

By the time you arrive, I will have been having lunch.
Mire megjössz, ebédelni fogok. Ugyanaz a magyarázata, mint a past perfect continuousnak.

Ha megnézzük a szabályokat , azt vehetjük észre, hogy tök ugyan azok, csak az egyikben múlt idejű cselekvések vannak, a másikban pedig jövő idejűek. Azt, hogy miért van ez így azt ne firtasd, ez a szabály.

Nincsenek megjegyzések:

Megjegyzés küldése