This quiz works best with JavaScript enabled.
Select an option to see the correct answer instantly.
Correct Answer: B) All day.
Correct Answer: A) Subject + have/has + past participle.
Correct Answer: D) He's written a number of letters.
Correct Answer: C) Went.
Correct Answer: C) Present perfect continuous.
Correct Answer: D) Has been swimming.
Correct Answer: A) Have.
Correct Answer: B) Has been writing.
Correct Answer: D) Has been writing.
Correct Answer: A) Has.
Correct Answer: C) Studying.
Correct Answer: B) For.
Correct Answer: C) Have been waiting.
Correct Answer: C) 've.
Correct Answer: C) All the evening.
Correct Answer: D) How long the action was in progress.
Correct Answer: C) Gone.
Correct Answer: C) Present perfect tense.
Correct Answer: B) Seen.
Correct Answer: A) Have been playing.
Correct Answer: A) Have you been taking.
Correct Answer: D) Have not seen.
Correct Answer: D) Have been watching.
Correct Answer: A) Expresses an activity that happened only once or on a specified number of occasions.
Correct Answer: C) Has visited.