Game Preview

Present Perfect Tenses and Past Perfect Tenses

  •  English    18     Public
    Grammar Revision
  •   Study   Slideshow
  • It's doubful that Nancy will do well in the exams. She ____ (not study) very much this term.
    hasn't studied
  •  20
  • Ms Reynolds began teaching literature five years ago. She has ____
    She has been teaching literature for five years.
  •  25
  • James didn't get to the meeting on time. We _____ (discuss) the school trip for 20 minutes before he arrived.
    had been discussing 
  •  20
  • Marcy did her homework and then she watched TV. Marcy didn't watch TV until ____
    Marcy didn't watch TV until she had done her homework.
  •  25
  • My brother began studying cookery last year. He ____ (attend) an art college when he decided to become a chef.
     had been attending 
  •  20
  • I arrived half an hour before Lori, so I waited for her. By the time Lori arrived, ____
    By the time Lori arrived, I had been waiting (for her) for half an hour.
  •  25
  • My grandmother retired from the university last year. She ___ (work) as a researcher there since 1979.
    had been working
  •  20
  • My brother is not graduating from university until next summer. My brother hasn't ____ yet.
    My brother hasn't graduated from university yet.
  •  25
  • I didn't realise that you had started your new job. Are you happy? How long ____ you ___ (work) there?
    have you been working
  •  20
  • When did you start dating Brian? How long ___?
    How long have you been dating Brian?
  •  25
  • Come on. Let's take a walk. We ____ (sit) here for four hours.
    have been sitting 
  •  20
  • In order to prepare for the exam, our teacher ______ (give) us a lot of homework.
    has given
  •  20
  • Steve ____ just ____ (go out), but he'll be back in about an hour.
    has just gone out
  •  20
  • They _____ (work) on their robot for months before the science fair, and it was worth it because they won first prize.
    had been working
  •  20
  • I ____ never ____ (read) an entire novel in French before I read this one. I loved it!
    had never read
  •  20
  • Do you think the pizza is ready? How long ____ it ____ (be) in the oven?
    has it been
  •  20