Study

Perfect Tenses Revision

  •   0%
  •  0     0     0

  • I ________ (drive) for five hours.
    have been driving
  • We ________ (live) in Munich since January.
    have been living
  • You ______ (work) in this factory since 2007.
    has been working
  • Mark didn't laugh at my joke because he ________ (hear) it before.
    had heard
  • Michael _____ (just / dust) all the furniture today.
    has just dusted
  • Susan _______ (practise) since January.
    has been practising
  • Beofre I handed the project to my teacher, I _______ (check) it for spelling mistakes.
    had checked
  • Elizabeth was happy because she ________ (win) some money on the lottery.
    had won
  • Daniel and Oscar _______ (burn) some old documents.
    has burnt
  • He ______ (paint) his house for weeks.
    has been painting
  • The waiter _____ (just / bring) sandwiches.
    has just brought
  • I ______ (taste) octopus but I _______ (not / like) it.
    have tasted / haven't liked
  • Karen ______ (find) her dictionary yet.
    hasn't found
  • They ______ (write) e-mails for hours.
    have been writing
  • Hanna and Susan ________ (meet) in the theatre.
    have met
  • Elsa ________ (call) her grandparents this morning.
    has called
  • My grandmother _______ (collect) stamps for ages.
    has been collecting
  • They _______ (learn) English for five years.
    have been learning
  • My maths teacher _______ (talk) to my parents.
    has talked
  • The children ________ (go) to play in the park.
    has gone
  • Mario _______ (forgive) me for my mistakes.
    has forgiven
  • After I _______ (meet) him, he started to study Spanish.
    had met
  • I was really angry because Kate ______ (throw) away all my old magazines.
    had thrown
  • You _______ (read) this book for weeks.
    have been reading
  • I didn't know your sister ________ (have) another daughter.
    had had
  • I _______ (climb) these mountains since I was a child.
    have been climbing
  • They ______ (sell) vegetables since 2004.
    has been selling
  • I ______ (just / wake) up.
    have just woken
  • They _____ (build) the new bridge since last year.
    have been building
  • Before I saw him, he _____ (be) ill for a week.
    had been
  • I _______ (teach) English in Portugal since 1976.
    have been teaching
  • After she ______ (walk) the dog, she came home.
    had walked
  • My mom ______ (wash) the dishes yet.
    hasn't washed
  • Tom ______ (already / spell) his surname.
    had already spelled
  • I was depressed yesterday because I ______ (not / receive) any messages.
    hadn't received
  • His mum ______ (live) in Italy before she got married.
    had lived
  • Simon was nervous. He _______ (not / speak) to a large audience before.
    hadn't spoken
  • When I opened the door I saw the dog ________ (run) away.
    had run
  • Jones _______ (keep) the letters Sarah sent him.
    has kept
  • Jenna ______ (already / paint) her flat.
    has already painted
  • Nora _____ (act) in the theatre play at the school.
    has acted
  • You _______ (run) for ten minutes.
    have been running
  • By the time Sarah switched on the TV, her favourite programme ________ (begin)
    had begun
  • She ________ (talk) on the phone for hours.
    has been talking
  • James ________ (swear) that he _______ (not steal) the money.
    has sworn / hasn't stolen
  • We ______ (travel) for days.
    have been travelling
  • The cake was delicious. My sister _______ (bake) it a few times before.
    had baked
  • Before I went to Germany, I _________ (be) to USA.
    had been
  • They _______ (not / taste) Mexican food before but they liked it.
    hadn't tasted
  • The boy ______ (deliver) the newspaper for months.
    has been delivering