La regola principale
have / has + participio passato: I have seen it, She has finished. Con he / she / it si usa has, con tutti gli altri have. Serve per le esperienze (ever, never) e per le novità e i risultati (just, already, yet). Il verbo ausiliare è sempre have, mai «essere».
Le forme
| Tipo di frase | Schema | Esempio |
|---|---|---|
| Affermativa | soggetto + have / has + participio | They have seen it. She has seen it. |
| Negativa | soggetto + haven't / hasn't + participio | I haven't seen it. He hasn't seen it. |
| Domanda sì o no | Have / Has + soggetto + participio? | Have you seen it? Has she seen it? |
| Domanda con parola interrogativa | parola interrogativa + have / has + soggetto + participio? | What have you done? Where has she put it? |
| Risposta breve | Yes, I have. / No, she hasn't. | Has he called? - Yes, he has. |
«Ho visto» assomiglia moltissimo a I have seen, e have fa da ausiliare come «avere». Ma ci sono differenze importanti. In italiano l’ausiliare cambia: «ho mangiato», ma «sono andato», «è arrivata». In inglese è sempre have / has: I have gone, She has arrived, mai *I am gone* con questo significato. Il participio non si accorda con il soggetto: She has arrived, They have arrived. In italiano le forme dell’ausiliare sono sei (ho, hai, ha, abbiamo...), in inglese solo due: have e has. I participi regolari finiscono sempre in -ed, quelli irregolari vanno imparati: «visto» è seen, non *see* e non *saw*. Quindi si dice I have seen, non *I have see* né *I have saw*. Nelle domande l’ausiliare precede il soggetto: Have you seen it?, non *You have seen it?*
Il passato prossimo italiano però non corrisponde sempre al present perfect. Se la frase nomina un momento concluso (ieri, nel 2019, tre anni fa, quando eravamo a Roma), l’inglese usa il past simple: «Ieri ho visto Marco» è I saw Marco yesterday, non *I have seen Marco yesterday*. Anche «Sono stato a Milano nel 2019» diventa I went to Milan in 2019 o I was in Milan in 2019. Il present perfect si usa quando il momento non è detto, oppure quando il periodo non è ancora finito (today, this week). Il past simple è un altro argomento.
Il participio passato
| Forma base | Passato | Participio |
|---|---|---|
| be | was / were | been |
| go | went | gone |
| see | saw | seen |
| do | did | done |
| eat | ate | eaten |
| drink | drank | drunk |
| write | wrote | written |
| take | took | taken |
| give | gave | given |
| make | made | made |
| have | had | had |
| meet | met | met |
| buy | bought | bought |
| read | read | read |
| hear | heard | heard |
| find | found | found |
| lose | lost | lost |
| leave | left | left |
| know | knew | known |
| fly | flew | flown |
| break | broke | broken |
| forget | forgot | forgotten |
| win | won | won |
| send | sent | sent |
| speak | spoke | spoken |
I verbi regolari formano il participio con -ed, come il passato: visited, finished, tried, stopped. Gli irregolari vanno studiati dalla tabella. In molti il participio coincide con il passato (bought, made), in altri è diverso (seen, gone, written). Dopo have / has si usa sempre il participio, mai la forma del passato. Attenzione a read: si scrive uguale in tutte e tre le forme, ma al passato e al participio si pronuncia /red/.
Esempi
- We have visited Rome twice. Siamo stati a Roma due volte.
- Have you ever eaten sushi? Hai mai mangiato il sushi?
- She has never flown in a plane. Lei non è mai salita su un aereo.
- They have just left. Sono appena partiti.
- I have already written the email. Ho già scritto l’email.
- Has he called yet? Ha già chiamato?
- I haven't finished my book yet. Non ho ancora finito il mio libro.
- I have lost my keys, so I can't get in. Ho perso le chiavi, quindi non riesco a entrare.
- Marco has gone to the shop. Marco è andato al negozio (e non è ancora tornato).
- I have been to the shop. Here is the milk. Sono stato al negozio. Ecco il latte.
Esperienze: ever, never e numero di volte
Per parlare di esperienze di vita, senza dire quando, si usa ever nelle domande e never nelle frasi affermative: Have you ever eaten sushi? - I have never eaten it. In italiano si dice «non ho mai visto», con la doppia negazione; in inglese never è già negativo, quindi *I haven't never seen* è un errore (di’ I have never seen oppure I haven't ever seen). Il numero di volte si esprime con once, twice, three times o many times, e before va in fondo: I have met him before.
Novità e risultati: just, already, yet
just corrisponde a «appena»: They have just left = «Sono appena partiti». already è «già» nelle frasi affermative. Entrambi stanno tra have / has e il participio: I have just finished, She has already left. yet va in fondo: nelle frasi negative è «ancora» (I haven't finished yet = «Non ho ancora finito») e nelle domande è «già» (Have you finished yet? = «Hai già finito?»). Nelle domande si può usare anche already, con una sfumatura di sorpresa: Have you already finished? Non dire *I haven't already finished*: nelle negative si usa yet, non already. Attenzione a non confondere «ancora»: in «Non ho ancora finito» è yet, ma in «Sei ancora qui?» è still (Are you still here?). Anche il risultato presente rientra qui: I have lost my keys (e adesso non le ho); She has broken her arm (e non riesce ancora a usarlo).
Been o gone
Entrambi i participi vengono da go, ma hanno significati diversi. has gone: la persona è andata e si trova ancora là, non è qui: Marco has gone to the shop. has been: c’è stata ed è tornata: I have been to the shop. Per le esperienze si usa been: Have you ever been to Japan? Non dire *He has gone to London three times*, ma He has been to London three times. In italiano «sono andato al negozio» si dice sia di chi è ancora là sia di chi è già tornato, quindi qui la lingua madre non aiuta.
Le contrazioni
Parlando si contrae quasi sempre: I've seen, we've finished, she's gone, he hasn't called. Dopo he / she / it, 's qui significa has: she's gone = she has gone. Nella risposta breve affermativa non si contrae: Yes, I have, non *Yes, I've*.
Errori tipici
I have see this film.I have seen this film. Dopo have va il participio, non la forma base.Have you saw him?Have you seen him? Dopo have non va il passato.I am gone to the shop.I have gone to the shop. L’ausiliare è sempre have, anche con i verbi di movimento.I have seen Marco yesterday.I saw Marco yesterday. Con un momento concluso si usa il past simple.I have just finish.I have just finished. Manca la desinenza -ed del participio.I haven't never seen it.I have never seen it. In inglese basta una sola negazione.I haven't already finished.I haven't finished yet. Nelle negative si usa yet, non already.He has gone to London three times.He has been to London three times. Per le esperienze con ritorno si usa been, non gone.
Domande e risposte
Quando si usa il present perfect?
Per parlare di esperienze (Have you ever...?), di qualcosa appena successo (I have just...) e di risultati che si vedono adesso (I have lost my keys).
Come si forma il present perfect?
Con l’ausiliare have / has e il participio passato del verbo: I have finished. Negativa: haven't / hasn't + participio. Domanda: Have / Has + soggetto + participio.
Il present perfect corrisponde al passato prossimo?
Solo in parte. Se dici quando è successo (ieri, nel 2019), l’inglese usa il past simple: I saw him yesterday. Il present perfect si usa quando il momento non è detto o conta il risultato di adesso.
Qual è la differenza tra been e gone?
Gone significa «è andato e si trova ancora là»; been, «c’è stato ed è tornato»: Marco has gone to the shop (non c’è) e I have been to the shop (sono già qui).
Dove si mettono already, yet e just?
Just e already vanno tra have / has e il participio: I have already done it. Yet va in fondo, nelle negative e nelle domande: I haven't done it yet.
«Ancora» e «già» si dicono allo stesso modo in inglese?
No. «Non ancora» è not yet (I haven't finished yet). «Già» è already nelle affermative (I have already finished) e yet nelle domande (Have you finished yet?).