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
0
%
0
0
0
Back
Restart
I (have / has) never (be / been) to Spain
(have been)
Oops!
Okay!
I (have / has) just (see / seen) a shooting star
(have seen)
Oops!
Okay!
He (has / have) never (break / broken) a bone
(has broken)
Oops!
Okay!
She (has / have) never (drive / driven) a car
(has driven)
Oops!
Okay!
The teacher (have / has) just (start / started) the lesson
(has started)
Oops!
Okay!
He (have / has) already (eat / eaten) lunch
(has eaten)
Oops!
Okay!
They (has / have) (read / read) five books this month
(have read)
Oops!
Okay!
I (have / has) (lose / lost) my pen again
(have lost)
Oops!
Okay!
He (haven’t / hasn’t) (call / called) his grandmother
(hasn’t called)
Oops!
Okay!
He (has / have) (clean / cleaned) his room already
(has cleaned)
Oops!
Okay!
We (have / has) (write / written) three stories this week
(have written)
Oops!
Okay!
They (have / has) never (travel / traveled) by plane
(have traveled)
Oops!
Okay!
We (have / has) already (do / done) our homework
(have done)
Oops!
Okay!
My brother (have / has) (win / won) two prizes
(has won)
Oops!
Okay!
My sister (has / have) (draw / drawn) a beautiful picture
(has drawn)
Oops!
Okay!
She (has / have) (take / taken) her medicine
(has taken)
Oops!
Okay!
They (hasn't / haven't) (clean / cleaned) their room
(haven’t cleaned)
Oops!
Okay!
She (haven’t / hasn’t) (call / called) me today
(hasn’t called)
Oops!
Okay!
We (has / have) (know / known) each other for years
(have known)
Oops!
Okay!
They (have / has) (buy / bought) new shoes
(have bought)
Oops!
Okay!
He (haven’t / hasn’t) (finish / finished) his lunch
(hasn’t finished)
Oops!
Okay!
I (has / have) never (eat / eaten) sushi
(have eaten)
Oops!
Okay!
I (has / have) (forget / forgotten) my homework at home
(have forgotten)
Oops!
Okay!
We (have / has) (see / seen) that movie before
(have seen)
Oops!
Okay!
You (have / has) (make / made) a big mistake
(have made)
Oops!
Okay!
The dog (has / have) (run / run) away
(has run)
Oops!
Okay!
My friends (has / have) (watch / watched) that show
(have watched)
Oops!
Okay!
I (has / have) just (hear / heard) the news
(have heard)
Oops!
Okay!
She (has / have) just (finish / finished) her project
(has finished)
Oops!
Okay!
We (haven’t / hasn’t) (go / gone) to the museum yet
(haven’t gone)
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies