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
0
%
0
0
0
Back
Restart
9. Who is that man in Workshop 2? I _________ _________ _________ him here before. (not see)
have not seen
Oops!
Okay!
We ___________ ___________ some problems with the printer roller recently (have/have)
have had
Oops!
Okay!
6. When _________ the parts _________ ? (arrive)
did the parts arrive
Oops!
Okay!
3. Oh, dear. I think I ____ _____ a bolt. (lose)
have lost
Oops!
Okay!
8. When I found the loose connection, I _________ the wires (solder)
soldered
Oops!
Okay!
I ____________ to the meeting yesterday because I was in Jeddah. (not go)
didn't go
Oops!
Okay!
We ___________ all the water pipes last August. (replace)
replaced
Oops!
Okay!
I ______ ____________ the report yet, but I'll read it later today. (not read)
haven't read
Oops!
Okay!
_________ you _________ these statistics recently? (update)
Have you updated
Oops!
Okay!
5. We _________ this machine three years ago (buy)
bought
Oops!
Okay!
4. I _____ _________ with a lot of good trainees this semester. (study)
have studied
Oops!
Okay!
We ____________ never ____________ products to Brazil before. (sold)
have never sold
Oops!
Okay!
How many times ___________ you flown to the USA this year? (have)
have
Oops!
Okay!
2. The machine _________ three times last week. (break down)
broke down
Oops!
Okay!
___________ those transistors ___________, or are we still waiting for them to be delivered? (arrive)
Have those transistors arrived
Oops!
Okay!
I ___________ you the drawings at the end of last week (send)
sent
Oops!
Okay!
___________ you ______ ____ all your files recently? (back up)
Have you backed up
Oops!
Okay!
How many times ___________ you ___________ fly to the USA this year? (have to)
did you have to fly
Oops!
Okay!
7. _________ you _________ any samples recently? (take)
Have you taken
Oops!
Okay!
We ___________ some problems getting the spare parts last time. (have)
had
Oops!
Okay!
We ___________ ___________ all the cables today. (replace)
have replaced
Oops!
Okay!
We _________ _________ this machine for three years. (use)
have used
Oops!
Okay!
How many times ___________ you ____________ to the USA before you moved to the UK? (fly)
had you flown
Oops!
Okay!
____________ you ____________ Khaled when you ____________ in Damman? (speak to // be - past form)
Did you speak to Khaled when you were
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies