Present Perfect Questions Exercises
A2-B1 Level
Forming present perfect questions requires inverting the subject and the helper verb:
"Have you finished?" instead of "You have finished." Use "Have" with I, you,
we, and they, and "Has" with he, she, and it. The past participle stays in the same
position after the subject: "Has she seen the email?" For negative questions, add "not" after
the subject or use the contraction: "Haven't you heard?" or "Has he not arrived?" Wh-questions follow
the same pattern with the question word at the start: "Where have you been?" "How long has she worked
here?"
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.
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)
Continue Practising
Continue practising with these related exercises
Present Perfect vs Past Simple
MediumLearn when to use present perfect or past simple tense
20 questions
Practise now
Present Perfect vs Past Simple Error Correction
MediumSpot and fix tense-choice mistakes in complete sentences
20 questions
Practise now
Time Expressions
EasyMaster for, since, already, yet, just, and ever/never
20 questions
Practise now
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Practise now
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Practise now
Reported Speech
MediumTransform direct speech into indirect speech
290 questions
Practise now