New visitor? Visit the main grammar pages or read about the present perfect first.

The Present Perfect


Complete these sentences with the word in brackets. You will need to use the present perfect simple or the present perfect continuous. Also, think about the meaning - is it positive, negative or a question?


  1. I'm angry because I a fight with my dad. (have)
  2. I feel naughty because I any work today. (do)
  3. They're tired because they all day. (work)
  4. I feel sick because I all the cake. (eat)
  5. Your face is really red. What you ? (do)
  6. The teacher is angry because Anne late every day this week. (be)
  7. Did you see Maria's hair? I think she it. It looks terrible. (dye)
  8. He's sad because he from his girlfriend. She said she'd call today. (hear)
  9. you up? The house looks so clean! (tidy)
  10. You seem excited. something ? (happen)




Do you want more practice? If you have 10 minutes free, click here to learn about other uses of the present perfect simple and present perfect continuous and to practise these, or look at my other grammar pages.