/en-tutor-prep-primary-english-present-perfect-practice-3/
/en-tutor-prep-primary-english-present-perfect-practice-3/
英文版
3
General Inquiry: info@TutorZone.com.hk
Office Hours: Monday to Saturday - 9:00 AM to 6:00 PM
WhatsApp Monday to Sunday - 24 hours
Hotline: +852 6828 1809
Instant Support: +852 9061 3106

Primary English: Present Perfect Challenge (10 Questions)

Primary English: Present Perfect Challenge (10 Questions)

  • 2026-11-05

Primary English: Present Perfect Challenge (10 Questions)

The third paper mixes everything: one verb taking the past simple with a finished time but the present perfect for counts and experience, the it is the first time pattern, a since clause in the past simple, the passive present perfect has been broken, and three error-correction items on went, yesterday and She have.

Quick answer A finished time such as last night or yesterday takes the past simple, while a count like three times or a first experience takes the present perfect; it is the first time is followed by the present perfect; the since clause takes the past simple were or left while the main clause takes the present perfect; the passive is has been plus broken; the corrections change went to gone, drop have before saw, and change She have to She has.

01 Paper details (check answers afterwards)

Item Detail
Questions 10 questions
Suggested time about 25 minutes
Difficulty mix Challenge 10
Chapter Chapter: Primary English | Present Perfect: have / has + past participle
Level P6

02 Questions (10 items)

  1. ChallengeI ______ (see) that film last night.
  2. ChallengeI ______ (see) that film three times.
  3. ChallengeIt is the first time I ______ (drive) a car.
  4. ChallengeHe ______ (work) here since he ______ (leave) school.
  5. ChallengeThe window ______ (break) by the storm.
  6. ChallengeShe has been to Paris, but she ______ (not / be) to Rome.
  7. ChallengeI ______ (know) him since we ______ (be) children.
  8. ChallengeCorrect the sentence: He has went to school.
  9. ChallengeCorrect the sentence: I have seen him yesterday.
  10. ChallengeCorrect the sentence: She have finished her work.

03 Answers and one-line notes

# Answer One-line note
1 saw Last night is a finished past time, so the past simple saw is required, not the present perfect.
2 have seen Three times states a count with no finished past time, so the present perfect fits.
3 have driven After it is the first time the present perfect follows.
4 has worked / left The since clause takes the past simple left, while the main clause takes has worked.
5 has been broken The passive present perfect is has been plus the participle broken.
6 has not been The first clause uses have been to for a past visit, so the negative is has not been.
7 have known / were The since clause takes the past simple were, and the main clause takes have known.
8 He has gone to school. The participle of go is gone, not went. Went is the past simple, while the present perfect needs the participle gone.
9 I saw him yesterday. Yesterday is a finished time, so the past simple is used. A finished past time cannot take the present perfect.
10 She has finished her work. A third person singular subject takes has. A singular subject such as she takes has, never have.

04 What to do after marking

  • After marking, redo only the wrong items and write down which step went wrong (formula, unit, or misread number).
  • Repeat the same item two days later; move to the next paper only when both attempts are correct.
  • Parents only need the answer and note columns; there is no need to explain every item.

Find a tutor freeTutor Registration →

Questions and answers are written originally by the TutorZone team and are not taken from any school, publisher or examination authority paper. Every value is checked by computer.

Join as a tutor or coach — academic, music, sports, arts, STEM. Free to register. See how it works →