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ă

will și have nu se schimbă niciodată; doar participiul arată verbul.
FormăStructurăExemplu
Affirmativesubject + will have + past participleBy Friday, I will have finished the design.
Short formsubject + 'll have + past participleShe**'ll have sent** the invoice by noon.
Negativesubject + won't have + past participleWe won't have tested the app by Monday.
QuestionWill + subject + have + past participle?Will you have finished the slides by five?
Wh-questionwh-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.

  1. By Friday, we ___ the report.

  2. By the end of the month, they'll have(write) all the documents.

  3. Ce înseamnă această propoziție? "By nine I'll have written the report."

  4. We ___ the app by Monday. There isn't enough time.

  5. How many tasks will you have(do) by tonight?

  6. 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.

  1. She'll have sent the invoice by noon.

    Ea va fi trimis factura până la amiază.

  2. When will you have submitted the proposal?

    Când vei fi depus propunerea?

  3. We won't have tested the app by Monday.

    Până luni nu vom fi testat aplicația.

  4. By Friday, I will have finished the design.

    Până vineri voi fi terminat designul.

  5. Will you have finished the slides by five?

    Vei fi terminat slide-urile până la ora cinci?

  6. Will the accountant have calculated the costs by Tuesday?

    Va fi calculat contabilul costurile până marți?

  7. How many pages will you have written by tonight?

    Câte pagini vei fi scris până diseară?

  8. Will the engineers have fixed the problem by tomorrow morning?

    Vor fi reparat inginerii problema până mâine dimineață?

  9. I hope we'll have hired two new developers by September.

    Sper că până în septembrie vom fi angajat doi programatori noi.

  10. 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.

2121/4

Propoziții

Scrie-o în engleză

Ea va fi trimis factura până la amiază.

viitorul anterior (will have + participiu); „până” = by

1 / 4

Exersează regula în aplicație