Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
Present Perfect or Past?
0
%
0
0
0
Back
Restart
It / not rain / for three weeks
It hasn't rained for three weeks.
Oops!
Okay!
Martin / not feel well / for a few days
Martin hasn't felt well for a few days.
Oops!
Okay!
My sister ate dinner earlier than usual. (How can we say it in present perfect tense?)
My sister has already eaten dinner.
Oops!
Okay!
You / spend / all your money / already?
Have you spent all your money already?
Oops!
Okay!
I / be / in Artvin / three years ago.
I was in Artvin three years ago
Oops!
Okay!
When / Derek / arrive the hotel?
When did Derek arrive the hotel?
Oops!
Okay!
I / see / this film before
I've seen this film before.
Oops!
Okay!
We _______________ dinner. Do you want to join us?
haven't had
Oops!
Okay!
Harry finished the washing-up very recently. (How can we say it in present tense?)
Harry has just finished the washing-up.
Oops!
Okay!
Sam didn't buy a new car but he'll buy it later. (how can we say it in present perfect tense?)
Sam hasn't bought a new car yet.
Oops!
Okay!
Jessica / live here / since she was a baby
Jessica's lived here since she was a baby.
Oops!
Okay!
Janet _____________her homework. Can she watch the Tv now?
has done
Oops!
Okay!
It/ snow/ heavily / last week
It snowed heavily last week.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies