Inglese Chiaro

Esercizi present perfect

Esercizi present perfect con correzione immediata: alleni have/has + participio passato, for e since, already, yet e just, ever e never. Ogni risposta ha una spiegazione breve in italiano. Si va dal livello A2 al B1 e in fondo alla pagina trovi il PDF con le soluzioni da stampare.

Ripasso

Forme e usi in breve
Present perfect (have/has + participio passato)
I / you / we / theyhe / she / it
AffermativaI've seen itshe's seen it
NegativaI haven't seen itshe hasn't seen it
InterrogativaHave you seen it?Has she seen it?
Risposte breviYes, I have. / No, I haven't.Yes, she has. / No, she hasn't.
For (durata) e since (punto di partenza)
forsince
Minuti e orefor twenty minutessince half past eight
Giornifor three dayssince Monday
Mesi e annifor six monthssince 2021
Altre espressionifor ages, for a long timesince I was a child

Il present perfect si forma con have/has + participio passato e collega il passato al presente. Si usa:

  • per le esperienze della vita, senza dire quando: I've visited Edinburgh twice. Nelle domande si usa spesso ever, nelle risposte negative never: Have you ever tried surfing? – No, I've never tried it;
  • per un'azione appena conclusa o con un risultato che conta adesso: I've just cleaned the kitchen, Someone has taken my umbrella;
  • per situazioni iniziate nel passato e ancora vere, con for (la durata: for three weeks) e since (il punto di partenza: since March, since I was ten): We've had this sofa for ten years. In italiano qui si usa il presente («ce l'abbiamo da dieci anni»), in inglese no.

Dove vanno gli avverbi. Already («già») e just («appena») stanno tra have/has e il participio: The film has already started. Yet si usa nelle negative («non ancora») e nelle domande («già?») e va in fondo alla frase: I haven't decided yet, Have you decided yet? Anche ever e never vanno prima del participio; never ha già senso negativo, quindi niente not.

Attenzione alla differenza tra been e gone: Marco has gone to Rome = è partito ed è ancora lì; Marco has been to Rome = c'è stato ed è tornato.

Il participio dei verbi regolari finisce in -ed, come il past simple; quello degli irregolari va imparato (write – wrote – written): ripassalo con la tabella dei verbi irregolari. Se nella frase c'è un momento preciso del passato serve il past simple: lo trovi negli esercizi su present perfect e past simple.

Esercizi

Corrette: 0 su 50

Esercizio 1A2Scelta multipla

Le forme del present perfect

Scegli la forma corretta del present perfect.

  1. My parents spazio da completare a new car – come and see it!

  2. Chiara spazio da completare her keys again, so she can't get into the flat.

  3. Have you ever spazio da completare a horse?

  4. We haven't spazio da completare the new exhibition at the Uffizi yet.

  5. The train to Bologna spazio da completare just left.

  6. I spazio da completare my homework, so now I can go out.

  7. Has Marco spazio da completare you about the party on Saturday?

  8. Someone spazio da completare the window open. It's freezing in here!

  9. They spazio da completare in that house for twenty years.

  10. How many photos spazio da completare today?

Corrette: 0 su 10

Esercizio 2A2Completa la frase

Completa con il present perfect

Scrivi il verbo tra parentesi al present perfect. Se tra parentesi c'è not, la frase è negativa; se c'è un avverbio (already, just, ever, never), mettilo al posto giusto.

  1. Francesca (finish) her thesis yet?

Corrette: 0 su 10

Esercizio 3A2Trasforma la frase

Da already a yet: negative e domande

Riscrivi la frase nella forma indicata, sempre al present perfect. Attenzione ad already: nelle negative diventa yet, in fondo alla frase, e di solito anche nelle domande.

  1. She's finished the report.

  2. You've met my cousin Giorgio.

  3. They've already booked the hotel.

  4. The plumber has repaired the shower.

  5. I've had breakfast.

  6. Your brother has already left.

  7. We've been to Sardinia.

  8. It's stopped raining.

  9. Giulia has replied to your message.

  10. You've already paid for the tickets.

Corrette: 0 su 10

Esercizio 4B1Scegli tra due

For o since, been o gone, already o yet

Scegli la parola giusta: for o since, been o gone, already o yet.

  1. I've had this phone spazio da completare two years.

  2. We've been friends spazio da completare primary school.

  3. Elisa isn't at home. She's spazio da completare to the post office.

  4. I've spazio da completare to the bakery – here's your bread.

  5. I haven't replied to Marta's message spazio da completare.

  6. Don't worry about the dishes – I've spazio da completare washed them.

  7. My aunt has taught at this school spazio da completare 1998.

  8. My grandparents have been married spazio da completare sixty years.

  9. There's sand on your shoes! Have you spazio da completare to the beach?

  10. Wow, you've spazio da completare finished the puzzle! That was quick.

Corrette: 0 su 10

Esercizio 5B1Trova l'errore

Correggi l'errore

In ogni frase c'è un errore. Tocca la parte sbagliata e scrivi la correzione: tutte le frasi devono restare al present perfect.

  1. I

  2. She and she'll be back

  3. Have you

  4. I

  5. since Easter.

  6. You look so relaxed!

  7. Sorry, I haven't

  8. I in a helicopter.

  9. – Since it was a puppy.

  10. My best friend

Corrette: 0 su 10

Errori tipici degli italiani

  1. Sbagliato I'm in Milan from three months.

    Giusto I've been in Milan for three months.

    «Sono a Milano da tre mesi» descrive una situazione che continua: in inglese serve il present perfect. E «da» seguito da una durata si traduce for, non from.

  2. Sbagliato How long do you know Sara?

    Giusto How long have you known Sara?

    «Da quanto conosci Sara?» in italiano usa il presente, ma in inglese una situazione che dura fino a oggi vuole il present perfect. Know è un verbo di stato: niente forma in -ing.

  3. Sbagliato I haven't never seen the sea in winter.

    Giusto I've never seen the sea in winter. / I haven't ever seen the sea in winter.

    In italiano «non ho mai visto» ha due negazioni; in inglese ne basta una. Usa never senza not, oppure not + ever.

  4. Sbagliato I haven't already decided.

    Giusto I haven't decided yet.

    «Non ho ancora deciso»: nelle negative «ancora» si dice yet e va in fondo alla frase. Already («già») si usa nelle frasi affermative.

  5. Sbagliato Luca isn't here: he's been to the gym.

    Giusto Luca isn't here: he's gone to the gym.

    Has gone = è andato ed è ancora lì; has been = c'è stato ed è tornato. Se Luca non c'è, serve gone.

  6. Sbagliato I've never saw the Northern Lights.

    Giusto I've never seen the Northern Lights.

    Dopo have/has serve il participio passato, non il past simple: see – saw – seen. Con i verbi irregolari è l'errore più frequente.

Come allenarti con questi esercizi

Gli esercizi vanno in ordine di difficoltà: i primi tre allenano le forme (affermativa, negativa e domanda), il quarto mette a confronto le parole che si confondono più spesso, il quinto ti chiede di trovare l'errore. Se ti servono esercizi su for e since, concentrati sul quarto e sul quinto e fatti sempre la stessa domanda: la frase dice quanto dura la situazione o da quando?

Negli esercizi con already, yet e just conta soprattutto la posizione: already e just stanno tra have e il participio, yet va in fondo alla frase. Negli esercizi su ever e never ricorda che never è già negativo, quindi niente not.

Dopo aver controllato le risposte, leggi ad alta voce le frasi corrette con le forme contratte (I've, she's, haven't): sono quelle che senti davvero nell'inglese parlato. Il PDF contiene gli stessi esercizi, con le soluzioni su un foglio separato.

Scarica il PDF con soluzioni

Present perfect: esercizi PDF con soluzioni. Il file contiene i 5 esercizi di questa pagina in formato A4, con lo spazio per scrivere le risposte e le soluzioni su un foglio separato.

Temi correlati