Viitorul perfect (future perfect)
Pe scurt
| Future perfect | |
|---|---|
| + | I/you/she/we/they will ('ll) have + participiu trecut |
| − | won't have + participiu trecut (won't have approved) |
| ? | Will you have + participiu trecut ...? |
| termen | by Friday / by the time + present simple (nu will) |
| durată | for two years (socotit până la termen): will have been ... for |
Viitorul anterior se face cu have, nu cu be. până ca termen se traduce prin by, nu prin until.
We'll have finished it by Friday. By the time you arrive, she won't have left.
B1 · Lecția 7 · Viitorul perfect (future perfect)
Explicația completă, din lecția care predă regula
Engleza are un timp care corespunde viitorului anterior din română: Până vineri voi fi terminat designul. Te așezi într-un punct din viitor (vineri la cinci, sfârșitul lunii, ziua lansării), privești înapoi și spui ce va fi deja gata. Ideea este aceeași. Diferă auxiliarul: în română este a fi, în engleză este will have + participiul trecut. Timpul se numește future perfect.
Este perechea viitoare a lui past perfect, pe care îl cunoști deja: By the time the client called, we had finished the report. → By the time the client calls, we will have finished the report.
Cum se formează
| Formă | Structură | Exemplu |
|---|---|---|
| Affirmative | subject + will have + past participle | By Friday, I will have finished the design. |
| Short form | subject + 'll have + past participle | She**'ll have sent** the invoice by noon. |
| Negative | subject + won't have + past participle | We won't have tested the app by Monday. |
| Question | Will + subject + have + past participle? | Will you have finished the slides by five? |
| Wh-question | wh-word + will + subject + have + participle? | How many pages will you have written by tonight? |
În română auxiliarul se conjugă (voi fi, vei fi, va fi). În engleză nu se conjugă nimic: I will have, he will have, they will have. Niciodată will has. Verbul principal este participiul trecut, aceeași formă pe care o folosești după have la present perfect: finished, sent, written, done, approved, been. În întrebare, doar will trece înaintea subiectului; have rămâne după el.
Nu traduce voi fi cuvânt cu cuvânt. will be finished este un pasiv („va fi terminat de cineva”). Viitorul anterior se formează cu have: I will have finished. La fel, nu folosi prezentul, așa cum se face des în româna vorbită („până vineri termin”). Când spui ce va fi gata până la un termen, engleza cere future perfect.
Termenul: by și by the time
Future perfect are aproape întotdeauna nevoie de un termen, adică punctul din care privești înapoi. Fără termen, propoziția sună ciudat. Termenul se exprimă în două feluri:
- by + o expresie de timp: by Friday, by the end of the month, by nine o'clock, by then. by înseamnă „cel târziu (până) la”.
- by the time + o propoziție la present simple: by the time the meeting starts, by the time you arrive.
În română spui firesc până când vei ajunge, cu viitor. În engleză, după by the time vine present simple, nu will. Este aceeași regulă ca după when, before și as soon as. Spune by the time you arrive, niciodată by the time you will arrive.
Româna are un singur până pentru două idei pe care engleza le desparte. by înseamnă un termen („cel târziu atunci”): I'll have finished by Monday. until înseamnă o perioadă de așteptare care durează până în acel moment. Cu future perfect folosește doar by, niciodată until.
Cât timp: for + o durată
Cu for, future perfect adună timpul scurs până la termen: By June, I will have worked on this project for two years. În română ai spune „în iunie se împlinesc doi ani de când lucrez la proiect”. În engleză nu traduce „de când” și nu folosi since cu o durată: pune future perfect + for + durata. Cu be, participiul este been: By May, she'll have been our manager for a year.
Future continuous sau future perfect?
- At nine I'll be writing the report.: la nouă acțiunea este încă în desfășurare (future continuous).
- By nine I'll have written the report.: raportul este gata înainte de nouă (future perfect).
Verifică ce ai citit
Câteva întrebări din testul lecției din aplicație (6 din 13). Scrie forma sau alege răspunsul.
By Friday, we ___ the report.
By the end of the month, they'll have(write) all the documents.
Ce înseamnă această propoziție? "By nine I'll have written the report."
We ___ the app by Monday. There isn't enough time.
How many tasks will you have(do) by tonight?
By December, she will have(be) a manager for five years.
Exemple din curs
Cuvântul marcat e locul unde se aplică regula. Apasă pe redare ca să auzi propoziția.
She'll have sent the invoice by noon.
Ea va fi trimis factura până la amiază.
When will you have submitted the proposal?
Când vei fi depus propunerea?
We won't have tested the app by Monday.
Până luni nu vom fi testat aplicația.
By Friday, I will have finished the design.
Până vineri voi fi terminat designul.
Will you have finished the slides by five?
Vei fi terminat slide-urile până la ora cinci?
Will the accountant have calculated the costs by Tuesday?
Va fi calculat contabilul costurile până marți?
How many pages will you have written by tonight?
Câte pagini vei fi scris până diseară?
Will the engineers have fixed the problem by tomorrow morning?
Vor fi reparat inginerii problema până mâine dimineață?
I hope we'll have hired two new developers by September.
Sper că până în septembrie vom fi angajat doi programatori noi.
By December, she will have managed this department for five years.
Până în decembrie ea va fi condus acest departament de cinci ani.
Propoziții din curs care folosesc regula: 25
Încearcă și tu
Tradu o propoziție care folosește regula. Ca în aplicație, verificarea marchează cuvântul greșit și numește regula din spatele lui.
Propoziții
Scrie-o în engleză
Ea va fi trimis factura până la amiază.
viitorul anterior (will have + participiu); „până” = by