Question Tags with Have/Has Exercises
B1 Level
Present perfect statements use have or has as
helping verbs, and these copy directly into the question tag. "You have finished the
report, haven't you?" "She has arrived, hasn't she?"
The key is recognising present perfect by its structure: have/has + past participle
(finished, arrived, done, been). Unlike past simple, where you need "did," present
perfect already has a visible helping verb to copy into the tag.
Match the helping verb to the subject: hasn't goes with he, she, it (third person singular), while haven't goes with I, you, we, they. "He has been here before, hasn't he?" "They have already left, haven't they?" The positive-negative swap rule applies as always — positive statements take negative tags, negative statements take positive tags. "She hasn't called, has she?" (negative to positive). This pattern is particularly useful for checking recent actions and life experiences, which is exactly what present perfect describes in everyday conversation.
Match the helping verb to the subject: hasn't goes with he, she, it (third person singular), while haven't goes with I, you, we, they. "He has been here before, hasn't he?" "They have already left, haven't they?" The positive-negative swap rule applies as always — positive statements take negative tags, negative statements take positive tags. "She hasn't called, has she?" (negative to positive). This pattern is particularly useful for checking recent actions and life experiences, which is exactly what present perfect describes in everyday conversation.
Quick Rule
have/has + past participle, haven't/hasn't? | haven't/hasn't + have/has?
- 1.You have finished the report, haven't you? (positive to negative)
- 2.She has already arrived, hasn't she? (third person singular)
- 3.They have been waiting, haven't they? (positive to negative)
- 4.He hasn't called yet, has he? (negative to positive)
- 5.We haven't met before, have we? (negative to positive)
Continue Practising
Continue practising with these related exercises
Be (Present)
EasyPractise tags with am, is, are
20 questions
Practise now
Be (Past)
EasyPractise tags with was, were
20 questions
Practise now
Do/Does
EasyPresent simple question tags
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
Present Perfect
MediumLearn to talk about experiences and unfinished time
240 questions
Practise now