Torna alle Lezioni
A2

English Grammar Exercises for A2 – Present perfect (2)

8 esercizi

1. Write the past participle of the verbs. Tick ✓ the ones which are regular.

  • 1)
    be
  • 2)
    begin
  • 3)
    buy
  • 4)
    finish
  • 5)
    live
  • 6)
    make
  • 7)
    own
  • 8)
    play
  • 9)
    rain
  • 10)
    sunbathe
  • 11)
    take
  • 12)
    travel
  • 13)
    visit
  • 14)
    write

2. Complete the sentences. Use the present perfect form of verbs from exercise 1, affirmative ✓ or negative ✗.

  • 1)
    Don’t take my plate away. I haven’t finished ✗ my dinner!
  • 2)
    I ✓ a new jacket. Do you like it?
  • 3)
    My dad ✓ a letter to complain about our holiday.
  • 4)
    It’s 6.00 a.m.! We ✓ out all night!
  • 5)
    Some people ✓ over 1,000 kilometres to be at this wedding.
  • 6)
    I ✓ some great photos of my town. Do you want to see them?
  • 7)
    We aren’t late. The film ✗.
  • 8)
    The ground is very dry. It ✗ for months.

3. Complete the sentences with been or gone.

  • 1)
    I’ve never skiing, but I’m quite good at skateboarding.
  • 2)
    Katy has to London for the day, but she’ll be home by the evening.
  • 3)
    Have you on holiday this year?
  • 4)
    I can lend you £20. I’ve just to the bank.
  • 5)
    Is Grace still here, or has she home?
  • 6)
    My dad’s to China. He’s in Beijing.

4. Listen to Connor talking about his holiday. Tick ✓ the things he has done and cross ✗ the things he has not done.

Audio
  • 1)
    buy souvenirs
  • 2)
    sunbathe
  • 3)
    go on a boat trip
  • 4)
    make new friends
  • 5)
    visit a castle
  • 6)
    play volleyball

5. Write questions and answers about the activities in exercise 4.

  • 1)
    Has he bought any souvenirs? No, he hasn’t.
  • 2)
    ?
  • 3)
    ?
  • 4)
    ?
  • 5)
    ?
  • 6)
    ?

6. Choose for or since.

  • 1)
    This restaurant has been open for / since 1885.
  • 2)
    I haven’t felt well for / since last Easter.
  • 3)
    You’ve been on the phone for / since ages!
  • 4)
    My grandparents have been married for / since the age of seventeen.
  • 5)
    Tom hasn’t been at school for / since Monday.
  • 6)
    We’ve lived here for / since most of my life.

7. Read the sentences. Then write a question using How long …? and the present perfect form of the verbs in brackets, and an answer with for or since.

  • 1)
    I met my best friend three years ago. (you / know)
  • How long have you known your best friend? For three years.
  • 2)
    We moved to this house in 2005. (you / live)
  • 3)
    I started learning the piano ten years ago. (you / play)
  • 4)
    I got my first mobile phone at the age of ten. (you / own)
  • 5)
    My aunt started her job as a scientist in 2008. (she / be)
  • 6)
    I began making my own bread a year ago. (you / make)

8. Challenge!

  • Challenge!
  • Imagine you are Connor from exercise 4. Write a postcard about your holiday saying how long you have been there and what you have done.

Come Esercitarsi

  1. 1Leggi attentamente ogni domanda
  2. 2Scrivi la tua risposta o seleziona l'opzione corretta
  3. 3Clicca su 'Mostra Risposta' per controllare il tuo lavoro
  4. 4Rivedi eventuali errori e prova esercizi simili
  5. 5Passa al prossimo esercizio quando sei pronto