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
Past Simple vs Present Perfect with irregulars
0
%
0
0
0
Back
Restart
The child _________(hide) under the table during the game.
hid
Oops!
Okay!
I _________(see) two rainbows this week.
have seen
Oops!
Okay!
He _________(draw) animals many times this term.
has drawn
Oops!
Okay!
He _________(throw) it every time it barked today.
has thrown
Oops!
Okay!
They _________(sell) their old car last weekend.
sold
Oops!
Okay!
They _________(make) pizza every Friday this month.
have made
Oops!
Okay!
I _________(understand) everything so far this week.
have understood
Oops!
Okay!
We _________(spend) £100 on groceries yesterday.
spent
Oops!
Okay!
We _________(leave) early every day this week.
have left
Oops!
Okay!
I _________(sleep) for eight hours last night.
slept
Oops!
Okay!
He _________(catch) the ball at the game yesterday.
caught
Oops!
Okay!
I _________(put) the groceries away this morning.
put
Oops!
Okay!
He _________(hide) there before.
has hidden
Oops!
Okay!
We _________(give) him a present on his birthday.
gave
Oops!
Okay!
She _________(hear) the news this morning.
heard
Oops!
Okay!
The dog ____________(bite) me last night.
bit
Oops!
Okay!
They _________(sell) three cars since January.
have sold
Oops!
Okay!
Someone _________(steal) my bike last night.
stole
Oops!
Okay!
I _________(feel) tired after lunch.
felt
Oops!
Okay!
They _________(win) the match last night.
won
Oops!
Okay!
They ________(be) to the park several times this week.
have been
Oops!
Okay!
He _________(lose) his keys yesterday afternoon.
lost
Oops!
Okay!
I _________(feel) great since Monday.
have felt
Oops!
Okay!
He _________(lose) them several times this month.
has lost
Oops!
Okay!
They ______(build) a house last year.
built
Oops!
Okay!
She _________(sing) at three events this month.
has sung
Oops!
Okay!
She _________(fall) off her bike a few times recently.
has fallen
Oops!
Okay!
I _________(have) a headache yesterday.
had
Oops!
Okay!
I _________(buy) five new pairs of trousers this month.
have bought
Oops!
Okay!
I _________(think) it was your birthday yesterday.
thought
Oops!
Okay!
He _________(stand) at the door all afternoon.
stood
Oops!
Okay!
She _________(light) candles every evening this week.
has lit
Oops!
Okay!
It _________(cost) me a lot in repairs this year.
has cost
Oops!
Okay!
She _________(do) her homework last night.
did
Oops!
Okay!
We _________(eat) pasta three times this week.
have eaten
Oops!
Okay!
He _________(say) something funny at lunch.
said
Oops!
Okay!
He _________(wear) a red shirt to the party on Friday.
wore
Oops!
Okay!
She _________(fly) there twice this month.
has flown
Oops!
Okay!
He _________(pay) for lunch yesterday.
paid
Oops!
Okay!
He _________(beat) the record twice this year.
has beaten
Oops!
Okay!
Oops!
Okay!
She _________(mean) well every time we’ve spoken.
has meant
Oops!
Okay!
She ____________ (become) more confident since then.
has become
Oops!
Okay!
My friend _________(come) over last night.
came
Oops!
Okay!
I _________(lend) her pens many times before.
have lent
Oops!
Okay!
Oops!
Okay!
She _________(mean) it when she said it yesterday.
meant
Oops!
Okay!
They _________(make) pizza last Friday night.
made
Oops!
Okay!
She _________(wake) up at 6 AM today.
woke
Oops!
Okay!
They _________(fight) a few times this term.
have fought
Oops!
Okay!
He _________(hang) his coat in that spot every day.
has hung
Oops!
Okay!
He _________(come) to visit three times this month.
has come
Oops!
Okay!
The cat ___________(bite) me more than once this week!
has bitten
Oops!
Okay!
He _________(hit) the ball hard yesterday.
hit
Oops!
Okay!
She _________(read) that book last summer.
read
Oops!
Okay!
The boys _________(fight) after school yesterday.
fought
Oops!
Okay!
She _________(run) 5 km yesterday evening.
ran
Oops!
Okay!
I _________(write) three blog posts this week.
have written
Oops!
Okay!
The wind _________(blow) hard last night.
blew
Oops!
Okay!
They _________(win) five matches this season.
have won
Oops!
Okay!
They _________(know) the answer instantly.
knew
Oops!
Okay!
They _____________(be) in the library yesterday afternoon.
were have
have were
have been
were
Oops!
Okay!
I _________(tear) two shirts this month already.
have torn
Oops!
Okay!
She _________(bring) dessert every week this month.
has brought
Oops!
Okay!
He _________(teach) over 500 students in his career.
has taught
Oops!
Okay!
She _________(fly) to Rome last weekend.
flew
Oops!
Okay!
He _________(keep) many secrets for me before.
has kept
Oops!
Okay!
They _________(drive) across Europe this year.
have driven
Oops!
Okay!
I _________(hurt) my knee last night.
hurt
Oops!
Okay!
She _________(wake) up early every day this week.
has woken
Oops!
Okay!
I _________(send) the email this morning.
sent
Oops!
Okay!
We _________(leave) early yesterday morning.
left
Oops!
Okay!
She _________(take) a taxi every morning this week.
has taken
Oops!
Okay!
She _________(hold) the baby on Tuesday.
held
Oops!
Okay!
We _________(meet) our new teacher on Monday.
met
Oops!
Okay!
He _________(say) the same joke many times this month.
has said
Oops!
Okay!
I _________(cut) my hand two days ago.
cut
Oops!
Okay!
He _________(hang) his coat when he arrived.
hung
Oops!
Okay!
We _________(eat) pasta for dinner last night.
ate
Oops!
Okay!
She _________(take) a taxi to work yesterday.
took
Oops!
Okay!
He _________(throw) the ball at the dog this morning.
threw
Oops!
Okay!
The sun _________(rise) at 6 AM today.
rose
Oops!
Okay!
He _________(draw) a dog in art class yesterday.
drew
Oops!
Okay!
He _________(lie) on the couch since noon.
has lain
Oops!
Okay!
I _________(write) a blog post yesterday evening.
wrote
Oops!
Okay!
He _________(hit) the ball with power all game.
has hit
Oops!
Okay!
The meeting __________(begin) at 9 AM this morning.
began
Oops!
Okay!
I _________(find) a coin on the street this morning.
found
Oops!
Okay!
She _________(go) to London last Saturday.
went
Oops!
Okay!
I ___________(break) three phones this year.
have broken
Oops!
Okay!
We _________(meet) five new people this week.
have met
Oops!
Okay!
He _________(keep) the secret last time.
kept
Oops!
Okay!
He ______ (beat) the record in 2019.
beat
Oops!
Okay!
He _________(pay) for us every time so far.
has paid
Oops!
Okay!
The phone _________(ring) an hour ago.
rang
Oops!
Okay!
She _________(fall) off her bike yesterday afternoon.
fell
Oops!
Okay!
She _________(let) the dog out twice today.
has let
Oops!
Okay!
He _________(sit) in that chair all day.
has sat
Oops!
Okay!
I _________(find) several coins over the years.
have found
Oops!
Okay!
I _________(sleep) really well this week.
have slept
Oops!
Okay!
She _________(read) five books so far this year.
has read
Oops!
Okay!
She __________(bring) cake to the party last Friday.
brought
Oops!
Okay!
She _________(become) a doctor five years ago.
became
Oops!
Okay!
I _________(drink) tea this morning.
drank
Oops!
Okay!
He _________(shoot) over 50 baskets this week.
has shot
Oops!
Okay!
I _________(buy) a jacket on the weekend.
bought
Oops!
Okay!
He _________(sit) by the fire last night.
sat
Oops!
Okay!
They _________(swim) in the lake last weekend.
swam
Oops!
Okay!
They _________(build) two houses since then.
have built
Oops!
Okay!
I _________(understand) the instructions yesterday.
understood
Oops!
Okay!
It _________(shine) constantly since sunrise.
has shone
Oops!
Okay!
He _________(ride) it every day this term.
has ridden
Oops!
Okay!
She _________(hear) lots of gossip today.
has heard
Oops!
Okay!
We _________(spend) too much this month.
have spent
Oops!
Okay!
It _________(grow) a lot since then.
has grown
Oops!
Okay!
They _________(swim) there many times this summer.
have swum
Oops!
Okay!
She _________(let) the dog out this morning.
let
Oops!
Okay!
I _________(see) a rainbow on Tuesday.
saw
Oops!
Okay!
She _________(go) there several times this year.
has gone
Oops!
Okay!
She _________(show) her album to everyone today.
has shown
Oops!
Okay!
She _________(tell) that story many times.
has told
Oops!
Okay!
He _________(shoot) the basketball at practice yesterday.
shot
Oops!
Okay!
I _________(tear) my jeans last weekend.
tore
Oops!
Okay!
I _________(put) them away every morning this week.
have put
Oops!
Okay!
I _________(cut) myself a few times recently.
have cut
Oops!
Okay!
They _________(know) each other for years.
have known
Oops!
Okay!
She _________(speak) with her tutor yesterday morning.
spoke
Oops!
Okay!
The project __________(begin) already.
has begun
Oops!
Okay!
She _________(sing) at the concert last weekend.
sang
Oops!
Okay!
He _________(forget) it again today.
has forgotten
Oops!
Okay!
He _________(teach) maths last semester.
taught
Oops!
Okay!
I _________(hurt) it several times this year.
have hurt
Oops!
Okay!
He _________(wear) red shirts all month.
has worn
Oops!
Okay!
She _________(hold) the baby every day this week.
has held
Oops!
Okay!
She _________(tell) us a story last night.
told
Oops!
Okay!
He _________(shut) the window before dinner.
shut
Oops!
Okay!
Someone _________(steal) my wallet before too.
has stolen
Oops!
Okay!
I _________(think) about that a lot lately.
have thought
Oops!
Okay!
He _________(shut) every door in the house.
has shut
Oops!
Okay!
She _________(do) all her homework this week.
has done
Oops!
Okay!
I _________(get) three updates since then.
have gotten
Oops!
Okay!
The wind __________(blow) all day today.
has blown
Oops!
Okay!
The sun _________(shine) brightly all day yesterday.
shone
Oops!
Okay!
I _________(send) ten emails today already.
have sent
Oops!
Okay!
He _________(catch) every shot so far today.
has caught
Oops!
Okay!
It _________(ring) three times today.
has rung
Oops!
Okay!
That watch _________(cost) £300 when I bought it.
cost
Oops!
Okay!
They _________(drive) to Paris in March.
drove
Oops!
Okay!
She _________(speak) with all her teachers this week.
has spoken
Oops!
Okay!
He _________(lie) down after lunch.
lay
Oops!
Okay!
She _________(run) 20 km this week.
has run
Oops!
Okay!
He _________(forget) his homework yesterday.
forgot
Oops!
Okay!
I _________(lend) her my pen an hour ago.
lent
Oops!
Okay!
He _________(ride) his bike to school yesterday.
rode
Oops!
Okay!
She _________(choose) the red dress this morning.
chose
Oops!
Okay!
She _________(show) me her photos last night.
showed
Oops!
Okay!
I _________(have) one every morning this week.
have had
Oops!
Okay!
I _________(drink) three cups already today.
have drunk
Oops!
Okay!
He _________(stand) there since lunch.
has stood
Oops!
Okay!
She _________(light) a candle last night.
lit
Oops!
Okay!
We _________(give) him gifts every year.
have given
Oops!
Okay!
The tree _________(grow) quickly last summer.
grew
Oops!
Okay!
It _________(rise) earlier every day this week.
has risen
Oops!
Okay!
She _________(choose) different outfits all week.
has chosen
Oops!
Okay!
I ________(break) my phone on Tuesday.
broke
Oops!
Okay!
I _________(get) a new phone last week.
got
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies