Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
present perfect vs past perfect
0
%
0
0
0
Back
Restart
You _____ bought the food (PRESENT PERFECT / NEGATIVE)
haven't
Oops!
Okay!
The school _______ saved a lot of money this year. (PRESENT PERFECT / AFFIRMATIVE)
has
Oops!
Okay!
_____ she bought a new dress for her birthday party? (PRESENT PERFECT/ INTERROGATIVE)
Has
Oops!
Okay!
Where ____ you been all my life? (PRESENT PERFECT / AFFIRMATIVE)
have
Oops!
Okay!
Her parents _____ made the cake. (PRESENT PERFECT)
have
Oops!
Okay!
I ______ tried so hard and got so far. In the end, it doesn't even matter. (PRESENT PERFECT/ AFFIRMATIVE)
have
Oops!
Okay!
We ______ seen Maria before class started.(PAST PERFECT / NEGATIVE)
Hadn't
Oops!
Okay!
She ______ had the new car for only a week before she crashed it. (PAST PERFECT / AFFIRMATIVE)
had
Oops!
Okay!
My family and I _______ traveled a lot this year. (PRESENT PERFECT / NEGATIVE)
haven't
Oops!
Okay!
_____ Marcus and Danielle been dating? (PRESENT PERFECT / NEG. INTERROGATIVE)
Haven't
Oops!
Okay!
Samuel ____ cleaned the house when his mother got home. (PAST PERFECT / NEGATIVE)
hadn't
Oops!
Okay!
______ the students finished their tests? (PRESENT PERFECT / INTERROGATIVE)
Have
Oops!
Okay!
We ______ known each other for so long. (PRESENT PERFECT/ AFFIRMATIVE)
have
Oops!
Okay!
She _____ watched the movie yet. (PRESENT PERFECT / NEGATIVE)
hasn't
Oops!
Okay!
She still _______ found her cellphone. (PRESENT PERFECT / NEGATIVE)
Hasn't
Oops!
Okay!
My mum _____ adopted a pet before Christmas (PAST PERFECT / AFFIRMATIVE)
had
Oops!
Okay!
we ____ visited Egypt many times. (PRESENT PERFECT / AFFIRMATIVE)
have
Oops!
Okay!
Corinthians ______ won the game. (PRESENT PERFECT / AFFIRMATIVE)
has
Oops!
Okay!
I _____ been in Italy (PRESENT PERFECT / NEGATIVE)
haven't
Oops!
Okay!
Anna _______ lost her phone before she left the party. (PAST PERFECT / AFFIRMATIVE)
had
Oops!
Okay!
My father _____ opened a the door when the car crashed. (PAST PERFECT / AFFIRMATIVE)
had
Oops!
Okay!
The dogs in the shelter ________ received a lot of donations. (PAST PERFECT / AFFIRMATIVE)
have
Oops!
Okay!
_____ he had a baby before he got married? (PAST PERFECT / NEG. INTERROGATIVE)
Hadn't
Oops!
Okay!
I _____ finished my work when I asked to go to the bathroom. (PRESENT PERFECT / AFFIRMATIVE)
had
Oops!
Okay!
_______ the trees fallen after the storm? (PAST PERFECT / INTERROGATIVE)
Had
Oops!
Okay!
They ______ worked as doctors when they lived in their native countries. (PAST PERFECT / AFFIRMATIVE)
had
Oops!
Okay!
His friends _____ called Tom when he missed school. (PAST PERFECT / NEGATIVE)
hadn't
Oops!
Okay!
Why ____ Kelly gone to the doctor? (PRESENT PERFECT / NEG. INTERROGATIVE)
Hasn't
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies