This quiz works best with JavaScript enabled.
Select an option to see the correct answer instantly.
Correct Answer: B) Has been.
Correct Answer: B) I've won the lottery one more time! I can't believe it!.
Correct Answer: A) Has come.
Correct Answer: C) Gave, given.
Correct Answer: A) Haven't seen / for.
Correct Answer: B) Has placed.
Correct Answer: C) Have drove.
Correct Answer: D) Past participle.
Correct Answer: B) Have just read.
Correct Answer: C) Has gone.
Correct Answer: E) Has written.
Correct Answer: B) Gone.
Correct Answer: C) Plastic straws harm animals and the Earth.
Correct Answer: C) Have _____ taken.
Correct Answer: C) Have cleaned.
Correct Answer: C) She hasn't prepared the dinner yet when her mom came.
Correct Answer: C) To talk about actions which started in the past and are still happenning now.
Correct Answer: C) Have you ever played a musical instrument?.
Correct Answer: D) Left, haven't found.
Correct Answer: B) Won.
Correct Answer: D) Has thawed.
Correct Answer: A) Use present perfect to talk about something.
Correct Answer: D) Done.
Correct Answer: D) Hasn't eaten.
Correct Answer: D) All correct.