Folosirea infinitivului perfect și a gerunziului perfect pentru a exprima acțiuni anterioare (de ex. "to have done", "having done")
C1Ce înseamnă infinitivul perfect și gerunziul perfect?
Infinitivul perfect (to have + past participle) și gerunziul/participiul perfect (having + past participle) sunt forme non-finite ale verbului folosite în engleză pentru a arăta că o acțiune este anterioră (s-a întâmplat înainte) față de o altă acțiune sau referință din propoziție.
Exemple:
- She claims to have met him. (Ea susține că l-a întâlnit.)
- I’m glad to have met you. (Mă bucur că te-am cunoscut.)
- He seems to have left already. (Pare că a plecat deja.)
- By next week I hope to have finished the project. (Sper să fi terminat proiectul până săptămâna viitoare.)
Exemple:
- Having finished the report, she went home. (După ce a terminat raportul, a plecat acasă.)
- Having been warned, he was careful. (După ce a fost avertizat, a avut grijă.)
- Not having studied, he failed the exam. (Neavând pregătire, a picat examenul.)
Când se folosesc pentru a arăta o acțiune anterioară?
- Having eaten, we went out for a walk. (După ce am mâncat, am ieșit la plimbare.)
- She seems to have left before we arrived. (Se pare că a plecat înainte să ajungem.)
- I’m sorry to have missed the meeting. (Îmi pare rău că am ratat întâlnirea.)
- They claim to have seen the robber. (Ei susțin că l-au văzut pe hoț.)
Notă de nuanță: Unele adjective cer infinitivul: "I am glad to have met you." Dacă folosești gerunziul după prepoziție (de ex. "about having met you"), sensul e similar dar structura gramaticală e diferită: "I am glad about having met you." (Mai rar; în general se spune "glad to have met".)
- After she had finished the exam, she rested. -> Having finished the exam, she rested. (După ce a terminat examenul, s-a odihnit.)
- Without having checked, he signed the form. (Fără să verifice, a semnat formularul.)
- He must have left already. (Trebuie că a plecat deja.)
- She should have told us. (Ar fi trebuit să ne spună.)
- Passive perfect infinitive: to have been + past participle -> "They appear to have been informed." (Se pare că au fost informați.)
- Perfect continuous infinitive: to have been + -ing -> "He seems to have been working all night." (Se pare că a lucrat toată noaptea.)
- Echivalent gerundial: having been + past participle (foarte rar, folosit ca participiu pasiv): "Having been invited, she thanked them." (Fiind invitată, le-a mulțumit.)
Cum se formează? (reguli și exemple)
- Affirmative: to have done
- Negative: not to have done / to not have done (se preferă "not to have" în limbajul formal)
Exemple:
- She appears to have understood. (Se pare că a înțeles.)
- He claims not to have received the email. (Susține că nu a primit e-mailul.)
- Affirmative: having done
- Negative: not having done
Exemple:
- Having completed the course, he applied for a job. (După ce a terminat cursul, a aplicat pentru un loc de muncă.)
- Not having paid the fee, she could not register. (Neavând taxele plătite, nu se putea înscrie.)
- Passive perfect infinitive: to have been + past participle -> "She seems to have been promoted." (Se pare că a fost promovată.)
- Gerunziu pasiv: having been + past participle -> "Having been promoted, she thanked her manager." (Fiind promovată, le-a mulțumit.)
- Perfect continuous infinitive: to have been + V-ing -> "They claim to have been working on it." (Susțin că au lucrat la asta.)
Diferențe importante și nuanțe de sens
- To have done (infinitiv perfect) se folosește după verbe și adjective care cer un infinitiv (to + ...). Exemplu: "I'm glad to have met her." (Mă bucur că am cunoscut-o.)
- Having done (gerunziul perfect) se folosește pentru a lega două acțiuni în propoziții participiale sau după prepoziții. Exemplu: "Having met her, I felt reassured." (După ce am cunoscut-o, m-am simțit liniștit.)
- Formele simple (to do / doing) nu indică în mod clar anterioritatea. "I hoped to meet him" (intenție/viitor) vs "I was sorry to have missed him" (îmi pare rău pentru ceva petrecut deja).
Exemple comparative:
- I regret to tell you that the flight is cancelled. (Folosit pentru a introduce o veste neplăcută în momentul vorbirii.)
- I regret having told you that secret. (Regret că am spus acel secret în trecut.)
- I would like to have seen the concert. (Regret/îmi pare rău că nu am văzut concertul în trecut.)
- I would like to see the concert next week. (Vreau să-l văd în viitor.)
- "Would rather have + past participle": exprimă regret sau preferință pentru o situație trecută. Ex.: "I would rather have stayed home." (Mai bine aș fi rămas acasă.)
- "Should/ought to have + past participle": exprimă o obligație/expectativă în trecut, adesea neîndeplinită. Ex.: "You should have told me." (Ar fi trebuit să-mi spui.)
- "Modal + have + past participle" pentru presupuneri despre trecut (must have, might have, could have). Ex.: "She might have missed the bus." (Este posibil să fi pierdut autobuzul.)
Greșeli frecvente și cum le corectăm
1. Participiu atârnat (dangling participle)
Greșeală: subiectul din propoziția participială nu corespunde cu subiectul propoziției principale.
- Greșit: "Having finished the homework, the TV was switched on." (Pare că "TV" a terminat tema.)
- Corect: "Having finished the homework, she switched on the TV." (După ce ea a terminat tema, ea a pornit TV-ul.)
2. Folosirea greșită a infinitivului perfect când nu e cazul
- Greșit: "I hope to have met him tomorrow." (Formă nelogică — nu poți spune că l-ai întâlnit înainte de mâine când nu s-a întâmplat încă.)
- Corect: "I hope to meet him tomorrow." (Sper să-l întâlnesc mâine.)
Notă: Totuși, "I hope to have finished by tomorrow" e corect — exprimă o dorință ca starea de "terminare" să existe până mâine.
3. Confuzia între "I wish I had..." și "I wish to have..."
- Greșit: "I wish to have gone to the party." (Nu e corect în engleza curentă.)
- Corect: "I wish I had gone to the party." (Îmi pare rău că nu am fost la petrecere.)
4. Folosirea incorectă a "to" după prepoziții
- Greșit: "Before to have eaten, we left." (Prepozițiile cer gerunziul: before + -ing sau before + clause.)
- Corect: "Before eating, we left." / "Before we ate, we left." (Înainte să mâncăm, am plecat.)
5. "Would rather" + to have (greșit)
- Greșit: "I would rather to have stayed." (Forma corectă nu cere "to".)
- Corect: "I would rather have stayed." (Aș fi preferat să rămân.)
Sfaturi practice și echivalente în română
- Verifică întotdeauna cine este subiectul propoziției participiale. Dacă subiectele nu coincid, reformulează: "Having done X, Y happened" este corect numai dacă X este făcut de subiectul propoziției principale.
- Înlocuiește clauza participială cu o propoziție completă dacă sensul nu e clar: "After she had finished, she left." în loc de "Having finished, she left." pentru mai multă claritate.
- Dacă nu vrei să subliniezi anterioritatea prea puternic, folosește simple "-ing" (gerunziu) sau propoziții cu "after/before". Ex.: "After finishing" e mai natural decât "after having finished" în multe contexte uzuale.
- Pentru traducere în română:
- "Having done X" -> adesea se redă cu "după ce am/ai/a... + perfect compus" sau „după ce + perfect compus”: "Having eaten, we left." -> "După ce am mâncat, am plecat."
- "To have done" după adjective (glad to have met you) -> „Mă bucur că te-am cunoscut.”
- Modal + have (must have, might have) -> „trebuie că..., este posibil să fi..."
- Infinitiv: forma verbului cu "to" (to do).
- Infinitiv perfect: to + have + past participle (to have done).
- Gerunziu/participiu (non-finit): forma în -ing (doing); gerunziul perfect: having + past participle.
- Past participle (V3): forma a treia a verbului (done, gone, written, been).
- Modal perfect: modal (must/might/should) + have + past participle (exprimă speculație sau obligație în trecut).
- Dangling participle: propoziție participială al cărei subiect nu se potrivește cu subiectul propoziției principale.
- Folosește "to have + past participle" când ai nevoie de un infinitiv care arată anterioritatea față de acțiunea principală (mai ales după adjective sau verbe care cer infinitivul).
- Folosește "having + past participle" când reduci o propoziție subordonată (timp/cauză) sau după prepoziții pentru a arăta că o acțiune s-a încheiat înaintea alteia.
- Ai grijă la dangling participles: propoziția participială trebuie să se refere la același subiect ca propoziția principală.
- Pentru speculații despre trecut folosește modal + have + past participle (must have, might have, could have).
Dacă vrei, pot să structurez această explicație sub forma unei liste de pattern-uri uzuale (cu traduceri și variante corecte/greșite) pentru a le avea la îndemână când studiezi sau traduci texte.