Esercizi sul Present Perfect con soluzioni

Queste 18 domande sul Present Perfect esercitano have e has, participio passato, domande, negazioni e legame con il presente. Tre blocchi associano progressivamente forma e significato: risultato attuale, esperienza fino a ora e periodo ancora in corso. Ogni risposta è spiegata.

Apri il corso di inglese

Gli elementi da conservare al Present Perfect

Il Present Perfect unisce have o has al participio passato, chiamato terza forma o V3 nelle tabelle. I, you, we, they prendono have; he, she, it e il soggetto singolare prendono has. I regolari hanno V3 in -ed; controlla gli irregolari: write — written, take — taken.

Questa forma considera la situazione dal presente: risultato disponibile adesso, esperienza fin qui o stato iniziato prima e ancora vero. Un momento preciso concluso dell'evento, come yesterday, richiede quindi generalmente il Past Simple. La sola lontananza nel tempo non decide nulla.

Just, already e yet non impongono sempre il Present Perfect. L'inglese americano accetta in particolare il Past Simple per fatti recenti. Le domande sul risultato non contrappongono queste varianti come corrette e scorrette: verificano una costruzione richiesta o un significato esplicito.

Modelli e significati
Obiettivo Modello Punto importante
AffermazioneSoggetto + have/has + V3Non sostituire V3 con V2.
NegazioneSoggetto + have/has not + V3Haven't e hasn't sono contrazioni.
Domanda chiusaHave/Has + soggetto + V3?Non aggiungere do né does.
EsperienzaHave you ever + V3 ...?Il periodo copre la vita fino a ora.
Stato che continuahave/has + V3 + for/sinceFor: durata; since: punto di partenza.
The mechanic has replaced the cable, so the lift works now.
Il meccanico ha sostituito il cavo; l'ascensore ora funziona.Il risultato conta attualmente; non è indicato il momento preciso della sostituzione.
I have known this neighbour since 2020.
Conosco questo vicino dal 2020.Il rapporto è iniziato prima e continua adesso.
Have you ever repaired a radio?
Hai mai riparato una radio?Domanda sull'esperienza fino al presente, non su un fatto datato.

Blocco 1. Have, has e terza forma

Il tempo è fissato: ogni spazio richiede il Present Perfect. Concorda prima have o has, poi controlla il verbo lessicale. Non passare al Past Simple soltanto perché la traduzione italiana presenta un'azione compiuta.

Scegli la forma corretta del Present Perfect.

1. The editor ___ checked the final page, so it is ready to print.
Risposta e spiegazione

has. The editor has checked the final page — Il redattore ha controllato l'ultima pagina. The editor è singolare: has. Checked è già V3 del regolare check.

2. We ___ saved a copy of the file, so the original is safe.
Risposta e spiegazione

have. We have saved a copy of the file — Abbiamo salvato una copia del file. We prende have, poi V3 saved. Are saved non forma il Present Perfect attivo richiesto.

3. Marta has ___ the report; it is on your desk now. (write)
Risposta e spiegazione

written. Marta has written the report — Marta ha scritto il rapporto. Le forme sono write — wrote — written. Dopo has serve V3 written, non il Past Simple wrote.

4. The courier has ___ the wrong parcel. (take)
Risposta e spiegazione

taken. The courier has taken the wrong parcel — Il corriere ha preso il pacco sbagliato. V3 di take è taken. Took è al Past Simple; taking è in -ing: nessuno completa has + V3.

5. Our guests have ___ a later train, so they are still here. (choose)
Risposta e spiegazione

chosen. Our guests have chosen a later train — I nostri ospiti hanno scelto un treno successivo. Dopo have serve chosen: choose — chose — chosen. Guests, plurale, concorda con have.

6. The new battery ___ solved the problem; the device works again.
Risposta e spiegazione

has. The new battery has solved the problem — La nuova batteria ha risolto il problema. Il nucleo del soggetto, battery, è singolare: has. Does non forma il Present Perfect.

Blocco 2. Domande, negazioni e avverbi

Nella domanda have o has passa davanti al soggetto. Not segue have/has nella negazione. Never è già negativo: la frase ordinaria non aggiunge not. Yet è spesso alla fine di domanda o negazione; already tra have/has e V3.

Conserva il Present Perfect e scegli la forma corretta.

1. Chiedi informazioni sull'esperienza: ___ you ever used a sewing machine?
Risposta e spiegazione

Have. Have you ever used a sewing machine? — Hai mai usato una macchina da cucire? Have inizia la domanda con you. Did richiederebbe la base: Did you ever use…? Did davanti a used è scorretto.

2. Scegli la domanda corretta con il soggetto the technician.
Risposta e spiegazione

Has the technician finished the repair?. Has the technician finished the repair? — Il tecnico ha finito la riparazione? The technician è singolare: has davanti al soggetto. Non aggiungere does alla domanda al Present Perfect.

3. Esprimi «Anna non ha ancora letto le istruzioni»: Anna ___ the instructions yet.
Risposta e spiegazione

has not read. Anna has not read the instructions yet — Anna non ha ancora letto le istruzioni. Servono has not e V3 read. Read è irregolare: niente -ed.

4. Conserva «mai fino a ora»: We ___ seen this symbol before.
Risposta e spiegazione

have never. We have never seen this symbol before — Non abbiamo mai visto questo simbolo prima. Never esprime già la negazione: niente not aggiuntivo. We richiede have, non has.

5. Scegli la risposta breve corretta: Have the guests arrived? — Yes, ___.
Risposta e spiegazione

they have. Yes, they have — Sì, sono arrivati. La risposta riprende have senza ripetere il verbo lessicale. Guests diventa they.

6. Conserva already e il Present Perfect: The team ___ the first stage.
Risposta e spiegazione

has already completed. The team has already completed the first stage — Il gruppo ha già completato la prima tappa. Already si colloca naturalmente tra has e V3 completed. Has complete omette V3; la terza scelta disorganizza il complemento.

Blocco 3. Esperienza, risultato e periodo fino al presente

For risponde a «quanto tempo?»; since a «da quando?». Le consegne precisano gli stati che continuano. Per il risultato non è dato un momento preciso concluso. Been to indica una visita seguita dal ritorno; gone to generalmente una partenza senza ritorno a quel punto.

Scegli la forma o espressione che conserva il legame indicato con il presente.

1. Abbiamo fatto conoscenza nel 2018 e ci conosciamo ancora: We ___ each other since 2018.
Risposta e spiegazione

have known. We have known each other since 2018 — Ci conosciamo dal 2018. Lo stato continua: have known. Knew descriverebbe un periodo passato; know non prende generalmente il Continuous in questo significato.

2. Lo stato continua e il 2022 ne segna l'inizio: I have owned this bicycle ___ 2022.
Risposta e spiegazione

since. I have owned this bicycle since 2022 — Ho questa bicicletta dal 2022. Since introduce l'inizio. For richiede una durata, come for four years; ago misura una distanza a ritroso da adesso.

3. Lo stato continua; tre settimane è la durata: The shop has been closed ___ three weeks.
Risposta e spiegazione

for. The shop has been closed for three weeks — Il negozio è chiuso da tre settimane. For indica la durata. Since richiederebbe un inizio, come since Monday.

4. Le chiavi sono perse e ancora mancanti; conta il risultato: I ___ my keys, so I cannot open the door.
Risposta e spiegazione

have lost. I have lost my keys, so I cannot open the door — Ho perso le chiavi e quindi non posso aprire la porta. Have lost forma correttamente il Present Perfect ed esprime il risultato attuale. Have lose omette V3. Am lost non prende my keys qui; I am lost da solo significa «Mi sono perso».

5. Sono tornato a casa e parlo delle mie visite a due città: I have ___ to both cities, and I can compare them.
Risposta e spiegazione

been. I have been to both cities — Sono stato in entrambe le città. Been to esprime la visita seguita dal ritorno. Went non è V3; gone to indicherebbe generalmente partenza e assenza persistente, contrariamente alla consegna.

6. È mercoledì, la settimana lavorativa continua. Fai un bilancio fin qui al Present Perfect: So far this week, we ___ twelve orders.
Risposta e spiegazione

have sent. So far this week, we have sent twelve orders — Finora questa settimana abbiamo inviato dodici ordini. Have concorda con we; sent è V3 di send. Il periodo è aperto e il bilancio attuale; this week da solo non sarebbe una regola automatica.

Punti da controllare nel ripasso

Separa errori di forma e di significato. Has wrote contiene il participio sbagliato: has written. Have finished yesterday pone un problema di riferimento: yesterday data l'evento in un passato concluso; il messaggio ordinario richiede finished yesterday.

Non scegliere il tempo soltanto in base al passato prossimo italiano. Anche «Conosco dall'infanzia» può richiedere il Present Perfect perché lo stato continua. Viceversa, un risultato importante oggi non elimina il Past Simple se il momento dell'evento è precisato: I lost the key yesterday — Ho perso la chiave ieri.

  1. Trovare il soggetto Controlla have o has, anche in un gruppo soggetto lungo.
  2. Controllare V3 Distingui wrote e written, took e taken, saw e seen.
  3. Stabilire il riferimento Esperienza fin qui, risultato attuale e stato che continua differiscono da un evento passato datato.
  4. Controllare il periodo For indica la durata; since l'inizio. Today e this week richiedono un contesto, non una scelta automatica.

Usare i risultati dell'allenamento

Se have/has o V3 crea difficoltà, riprendi il primo blocco e trasforma ogni affermazione in domanda e poi in negazione. Se la forma è acquisita ma la scelta del tempo resta incerta, apri il confronto Present Perfect / Past Simple: esercita il riferimento, non soltanto la costruzione.

Questa breve serie pubblica serve a ripassare senza registrare progressi. Il catalogo presenta il programma progressivo; gli esercizi del corso richiedono un account e Premium. Le lezioni completate possono essere riprese; le nuove seguono l'ordine della tappa.