Primary English: Present Perfect Error Clinic (10 Questions)
This error clinic fixes the ten most common present perfect mistakes: past simple after have (saw, went, ate, wrote), present perfect with finished time words such as yesterday and last week, since against for, did in present perfect questions, and have gone to against have been to. Every item carries an answer and a one-line note.
| Item | Detail |
|---|---|
| Questions | 10 questions |
| Suggested time | about 20 minutes |
| Difficulty mix | Error redo 10 |
| Chapter | Chapter: Primary English | Modal Verbs: can / must / should |
| Level | P6 |
| # | Answer | One-line note |
|---|---|---|
| 1 | I have seen that film twice. | After have we use the past participle seen, not the past simple saw. |
| 2 | She has gone to the library. | The past participle of go is gone, not went. |
| 3 | I finished my homework yesterday. | Yesterday names a finished time, so the past simple finished is needed. |
| 4 | Have you ever eaten Japanese food? | The past participle of eat is eaten, not ate. |
| 5 | I have lived here for five years. | A length of time takes for; since marks the starting point. |
| 6 | He has written three e-mails today. | The past participle of write is written, not wrote. |
| 7 | Have you finished the report? | A present perfect question starts with have, with no did. |
| 8 | They bought a new flat last week. | Last week is a finished time, so the past simple bought is correct. |
| 9 | I have known him since 2015. | 2015 is a starting point, so since is the right word. |
| 10 | He has been to Tokyo twice. | Experience takes have been to; have gone to means he is there now. |
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.

