ThatQuiz Test Library Take this test now
Present Perfect Simple
Contributed by: Falk
  • 1. I __________ my homework already.
A) did do
B) have did
C) have done
D) did doed
  • 2. The snow __________.
A) has been stopped
B) were stopped
C) has stopped
D) was stopped
  • 3. __________ has been in school for 3 hours.
A) they
B) She
C) I
D) we
  • 4. I __________ lost my keys!
A) have
B) did
C) was
D) were
  • 5. You should answer the teacher, she _________ the question twice.
A) is asking
B) has asked
C) ask
D) asked
  • 6. I __________ lived in Paris.
A) haven't never
B) have never
C) has never
D) never have
  • 7. _____ Bill ____ home?
A) Did / going
B) Has / go
C) Has / gone
D) Did / gone
  • 8. She is happy, she __________ (win) a medal.
  • 9. They __________ (study) all day and are not done yet.
  • 10. This is the best meal you __________ (cook) this week.
  • 11. _____ I _____ you lately that I love you?
A) Have / told
B) Have / telled
C) Did / tell
D) Has / told
  • 12. He __________ (wait) for this moment all his life.
  • 13. I __________ to him for the last three years
A) have not spoken
B) haven't speaked
C) didn't spoked
D) didn't speak
  • 14. _____ Charly _____ breakfast yet?
A) Has / eaten
B) Did / eat
C) Did / eaten
D) Has / eatan
  • 15. __________ in love before?
A) Did you be
B) Has you ever been
C) Was you
D) Have you ever been
  • 16. __________ the new movie?
A) Has they seen
B) Have they seen
C) Did they see
D) Were they seen
  • 17. How many people _________ (invite) to the Bar Mitzvah?
  • 18. I can't find it and I __________ (search) everywhere.
  • 19. __________ all the cookies already?
A) Were you finishing
B) Are you finished
C) Have you finished
D) Did you finished
  • 20. __________ George today?
A) Did you see
B) Have you seen
C) Have you see
D) Seen have you
Students who took this test also took :

Created with That Quiz — the math test generation site with resources for other subject areas.