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 Questions and Negatives: Multiple Choice
Pick the right question, negative or short answer: has or have, the past participle and word order
20 questions
Present Perfect vs Past Simple: Multiple Choice
Choose the correct tense and learn from each explanation
20 questions
Present Perfect Dictation: Experience and Recent Events
Listen for have, has, participles and time words in B1 sentences
10 questions
Present Perfect vs Past Simple
Learn when to use present perfect or past simple tense
20 questions
-ed vs -ing Adjectives
Practise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Conditionals
Master all types of conditional sentences (zero to third)
330 questions