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
Simple past vs Present perfect
0
%
0
0
0
Back
Restart
___ they the machine yet? (repair)
Have → ação esperada
Oops!
Okay!
They ___ very late yesterday. (arrive)
arrived → tempo definido no passado
Oops!
Okay!
She ___ a problem like that before. (never handle)
has never handled → experiência de vida
Oops!
Okay!
He ___ that poem when he was 16. (write)
wrote → tempo definido no passado
Oops!
Okay!
I ___ her at a conference in 2021. (meet)
met → tempo definido no passado
Oops!
Okay!
My parents ___ to Chile last summer. (travel)
traveled → tempo definido no passado
Oops!
Okay!
___ they to the headquarters last year? (go)
Did → tempo definido no passado
Oops!
Okay!
He ___ never spicy food. (eat)
has → experiência de vida
Oops!
Okay!
I ___ the main points before the meeting. (review)
had reviewed → ação anterior a outro passado
Oops!
Okay!
I ___ that movie twice last month. (see)
saw → tempo definido no passado
Oops!
Okay!
They ___ back from the trip. (not return)
haven’t returned → ação esperada
Oops!
Okay!
He ___ late for work again. (arrive)
arrived → ação passada concluída
Oops!
Okay!
She ___ the final document yet. (not send)
hasn’t sent → ação esperada
Oops!
Okay!
I ___ that explanation before. (not hear)
haven’t heard → experiência negativa até agora
Oops!
Okay!
I ___ in a different industry before this. (work)
have worked → experiência de vida
Oops!
Okay!
I ___ just lunch. (have)
have had → ação recente
Oops!
Okay!
She ___ anything at the conference. (not say)
didn’t say → ação passada concluída
Oops!
Okay!
___ you the deadline extension? (ask)
Did → tempo definido no passado
Oops!
Okay!
___ you your umbrella again? (forget)
Did → tempo definido no passado
Oops!
Okay!
He ___ me the details already. (send)
has sent → ação já concluída
Oops!
Okay!
I ___ to him since Monday. (not talk)
haven’t talked → ação contínua até agora
Oops!
Okay!
He ___ the deadline completely. (miss)
missed → ação passada concluída
Oops!
Okay!
I ___ a lot about that topic recently. (read)
have read → ação recente
Oops!
Okay!
We ___ a new supplier last month. (choose)
chose → tempo definido no passado
Oops!
Okay!
We ___ the report several times. (revise)
have revised → tempo indefinido até agora
Oops!
Okay!
___ you this issue before? (face)
Have → experiência de vida
Oops!
Okay!
They ___ the office by 8 a.m. (reach)
reached → tempo definido no passado
Oops!
Okay!
They ___ the office early yesterday. (leave)
left → tempo definido no passado
Oops!
Okay!
I ___ never on a cruise. (be)
have been → experiência de vida
Oops!
Okay!
I ___ him many times about the deadline. (remind)
have reminded → tempo indefinido até agora
Oops!
Okay!
She ___ the new proposal yet. (not approve)
hasn’t approved → ação esperada
Oops!
Okay!
We ___ about that change. (not hear)
haven’t heard → ausência de informação até agora
Oops!
Okay!
We ___ the results so soon. (not expect)
didn’t → ação passada concluída
Oops!
Okay!
He ___ already to the manager. (speak)
has spoken → ação já concluída
Oops!
Okay!
He ___ a word during the whole meeting. (not say)
didn’t say → ação passada concluída
Oops!
Okay!
She ___ a new car last week. (buy)
bought → tempo definido no passado
Oops!
Okay!
___ she back from lunch? (come)
Has → ação esperada
Oops!
Okay!
He ___ my call last night. (not answer)
didn’t → tempo definido no passado
Oops!
Okay!
He ___ at the airport two hours ago. (arrive)
arrived → tempo definido no passado
Oops!
Okay!
___ they the hotel for the trip? (book)
Have → tempo indefinido até agora
Oops!
Okay!
___ your brother you this year? (visit)
Has → tempo indefinido até agora
Oops!
Okay!
The team ___ already the contract. (sign)
has signed → ação já concluída
Oops!
Okay!
He ___ all the questions clearly. (answer)
answered → ação passada concluída
Oops!
Okay!
___ you the file I sent? (open)
Have → tempo indefinido até agora
Oops!
Okay!
___ you this article before? (read)
Have → tempo indefinido até agora
Oops!
Okay!
___ you this issue with the manager? (discuss)
Have → tempo indefinido até agora
Oops!
Okay!
___ he the announcement yet? (make)
Has → ação esperada
Oops!
Okay!
___ you out last night? (go)
Did → tempo definido no passado
Oops!
Okay!
We ___ the meeting last Friday. (reschedule)
rescheduled → tempo definido no passado
Oops!
Okay!
___ you a similar situation before? (experience)
Have → experiência de vida
Oops!
Okay!
They ___ to the meeting last Friday. (not go)
didn’t go → tempo definido no passado
Oops!
Okay!
He ___ to respond yet. (not try)
hasn’t tried → ação esperada
Oops!
Okay!
He ___ to fix it himself. (try)
tried → ação passada concluída
Oops!
Okay!
She ___ abroad since 2018. (live)
has lived → ação contínua até agora
Oops!
Okay!
I ___ just the updates. (read)
have read → ação recente
Oops!
Okay!
We ___ an email with the instructions. (receive)
received → ação passada concluída
Oops!
Okay!
I ___ my keys this morning. (lose)
lost → tempo definido no passado
Oops!
Okay!
He ___ the invitation yet. (not send)
hasn’t sent → ação esperada
Oops!
Okay!
We ___ the results two hours ago. (discuss)
discussed → tempo definido no passado
Oops!
Okay!
I ___ him since the wedding. (not see)
haven’t → ação contínua até agora
Oops!
Okay!
She ___ abroad for several years. (live)
has lived → ação contínua até agora
Oops!
Okay!
He ___ never in such a stressful situation. (be)
has been → experiência de vida
Oops!
Okay!
She ___ the experience. (not enjoy)
didn’t → ação passada concluída
Oops!
Okay!
They ___ already the office. (leave)
have left → ação já concluída
Oops!
Okay!
She ___ any feedback yesterday. (not give)
didn’t give → tempo definido no passado
Oops!
Okay!
We ___ the presentation yesterday. (give)
gave → tempo definido no passado
Oops!
Okay!
___ they any solution yet? (propose)
Have → ação esperada
Oops!
Okay!
He ___ many important clients. (meet)
has met → experiência acumulada
Oops!
Okay!
___ they the final version? (print)
Did → tempo definido no passado
Oops!
Okay!
___ she the concert yesterday? (enjoy)
Did → tempo definido no passado
Oops!
Okay!
We ___ just the updated schedule. (receive)
have received → ação recente
Oops!
Okay!
He ___ the file to the wrong folder. (move)
moved → ação passada concluída
Oops!
Okay!
We ___ all tasks on time. (complete)
completed → ação passada concluída
Oops!
Okay!
We ___ just the updated contract. (receive)
have received → ação recente
Oops!
Okay!
___ they the event last week? (attend)
Did → tempo definido no passado
Oops!
Okay!
She ___ any errors in the email. (not notice)
didn’t notice → ação passada concluída
Oops!
Okay!
We ___ together for over five years. (work)
have worked → ação contínua até agora
Oops!
Okay!
We ___ never a problem with this software. (have)
have had → experiência de vida
Oops!
Okay!
They ___ the topic during the meeting. (not mention)
didn’t mention → ação passada concluída
Oops!
Okay!
___ you to that museum before? (be)
Have → experiência de vida
Oops!
Okay!
She ___ in the same position for years. (be)
has been → ação contínua até agora
Oops!
Okay!
We ___ much feedback so far. (receive)
have received → tempo indefinido até agora
Oops!
Okay!
They ___ the update yet. (not install)
haven’t installed → ação esperada
Oops!
Okay!
They ___ the documents yesterday. (not bring)
didn’t bring → tempo definido no passado
Oops!
Okay!
She ___ already the report. (finish)
has finished → ação já concluída
Oops!
Okay!
He ___ the instructions. (not understand)
didn’t → ação passada concluída
Oops!
Okay!
We ___ that issue several times. (discuss)
have discussed → repetição até agora
Oops!
Okay!
___ she the client yet? (contact)
Has → ação esperada
Oops!
Okay!
They ___ a decision yet. (not make)
haven’t made → ação esperada
Oops!
Okay!
___ you my notebook? (see)
Have → tempo indefinido até agora
Oops!
Okay!
She ___ any mistakes in the report. (not find)
didn’t find → ação passada concluída
Oops!
Okay!
I ___ to her in days. (not speak)
haven’t → ação contínua até agora
Oops!
Okay!
He ___ many challenges this year. (face)
has faced → tempo indefinido até agora
Oops!
Okay!
___ you ever rock climbing? (try)
Have → experiência de vida
Oops!
Okay!
___ they on time for the appointment? (arrive)
Did → ação passada concluída
Oops!
Okay!
The client ___ us yesterday morning. (call)
called → tempo definido no passado
Oops!
Okay!
I ___ him the proposal already. (show)
have shown → ação já concluída
Oops!
Okay!
She ___ a complaint already. (make)
has made → ação já concluída
Oops!
Okay!
___ she a reply from them yet? (get)
Has → ação esperada
Oops!
Okay!
She ___ for the final exam. (not study)
didn’t study → ação passada concluída
Oops!
Okay!
I ___ the password again. (forget)
have forgotten → ação recente
Oops!
Okay!
You ___ well in the interview. (perform)
performed → ação passada concluída
Oops!
Okay!
I ___ with this company since 2016. (work)
have worked → ação contínua até agora
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies