Present Perfect Questions Exercises
A2-B1 Level
English Exercises is teacher-led by Charlie. About the teacher · How content is made
The most common present perfect question patterns include "Have you ever...?" (asking about life experience), "How long have you...?" (asking about duration), and "Have you...yet?" (asking about expected completion). Short answers use just the helper verb: "Have you been to Paris?" — "Yes, I have" or "No, I haven't." Do not repeat the main verb in short answers: "Yes, I have been" sounds unnatural in most contexts. In Cambridge exams, question formation is tested through sentence transformation tasks and open cloze, where you must supply the correct helper verb or question word to complete a present perfect question.
Quick Rule
Have/Has + subject + (ever) + past participle...? | Wh-word + have/has + subject + past participle...? | Haven't/Hasn't + subject + past participle...?
- 1.Have you finished your homework? (simple yes/no question)
- 2.Has she ever been to New York? (life experience question)
- 3.How long have they lived in this city? (duration question)
- 4.Haven't you heard the news? (negative question showing surprise)
- 5.What have you done with my keys? (wh-question about result)
All 20 questions
Form present perfect questions using Have/Has + subject + past participle. Focus on complete question formation. Complete the present perfect question.
_____ you _____ (finish) your homework?
_____ she _____ (arrive) at work yet?
_____ they _____ (eat) dinner already?
_____ he _____ (call) his mother today?
_____ you ever _____ (visit) London?
_____ the train _____ (leave) the station?
_____ you _____ (see) my keys anywhere?
_____ it _____ (stop) raining yet?
_____ we _____ (meet) before? You look familiar.
_____ your parents _____ (decide) about the holiday yet?
_____ she ever _____ (try) Indian food?
_____ the children _____ (go) to bed already?
_____ you _____ (hear) from Sarah recently?
_____ the film _____ (start) already?
_____ you ever _____ (break) your phone?
_____ the weather _____ (improve) this week?
_____ you _____ (find) a job yet?
_____ your brother _____ (graduate) from university?
_____ we _____ (buy) enough food for the party?
_____ you ever _____ (forget) where you parked your car?
Continue Practising
Continue practising with these related exercises
Present Perfect Dictation: Experience and Recent Events
EasyListen for have, has, participles and time words in B1 sentences
10 questions
Present Perfect vs Past Simple
MediumLearn when to use present perfect or past simple tense
20 questions
Present Perfect vs Past Simple Error Correction
MediumSpot and fix tense-choice mistakes in complete sentences
20 questions
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Reported Speech
MediumTransform direct speech into indirect speech
340 questions