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
Perfect Infinitives and Perfect -ing forms for A ...
0
%
0
0
0
Back
Restart
She seems _____ (finish) her work already.
to have finished
Oops!
Okay!
They complained about _____ (not inform) of the changes.
not having been informed
Oops!
Okay!
The company takes pride in _____ (deliver) high-quality products for years.
having delivered
Oops!
Okay!
By the time they arrive, she hopes _____ (cook) dinner.
to have cooked
Oops!
Okay!
The teacher criticized them for _____ (not do) their homework.
not having done
Oops!
Okay!
The team will benefit from _____ (train) by experienced professionals.
having been trained
Oops!
Okay!
She is sure _____ (not make) the same mistake again.
not to have made
Oops!
Okay!
The repairs are expected _____ (finish) before winter.
to have been finished
Oops!
Okay!
The documents appear _____ (steal) from the office.
to have been stolen
Oops!
Okay!
He is believed _____ (commit) the crime.
to have committed
Oops!
Okay!
They admitted _____ (lie) about their qualifications.
having lied
Oops!
Okay!
He is unlikely _____ (award) the scholarship.
to have been awarded
Oops!
Okay!
She is unlikely _____ (forget) our meeting.
to have forgotten
Oops!
Okay!
She seems _____ (ignore) in the meeting.
to have been ignored
Oops!
Okay!
They are thought _____ (not understand) the instructions.
not to have understood
Oops!
Okay!
The project appears _____ (delay) due to technical issues.
to have been delayed
Oops!
Okay!
She dislikes _____ (ignore) in the meeting.
having been ignored
Oops!
Okay!
He was accused of _____ (steal) confidential documents.
having stolen
Oops!
Okay!
The package ought _____ (deliver) yesterday.
to have been delivered
Oops!
Okay!
He feels guilty for _____ (ignore) his responsibilities.
having ignored
Oops!
Okay!
The missing files seem _____ (find).
to have been found
Oops!
Okay!
He claims _____ (not see) the crime.
not to have seen
Oops!
Okay!
The new policy is believed _____ (implement) successfully.
to have been implemented
Oops!
Okay!
They will celebrate _____ (win) the championship.
having won
Oops!
Okay!
He expects _____ (complete) the assignment by next week.
to have completed
Oops!
Okay!
He anticipates _____ (not include) in the final decision.
not having been included
Oops!
Okay!
She apologized for _____ (not finish) the report on time.
not having finished
Oops!
Okay!
The bridge is predicted _____ (build) by 2030.
to have been built
Oops!
Okay!
They seem _____ (leave) before the party started.
to have left
Oops!
Okay!
He is proud of _____ (achieve) his goals.
having achieved
Oops!
Okay!
He pretended _____ (write) the report himself.
to have written
Oops!
Okay!
He denied _____ (involve) in the scandal.
having been involved
Oops!
Okay!
They were lucky _____ (not catch) cheating on the exam.
not to have been caught
Oops!
Okay!
She will be grateful for _____ (select) for the promotion.
having been selected
Oops!
Okay!
The CEO appreciates _____ (give) the opportunity to speak.
having been given
Oops!
Okay!
She looks forward to _____ (complete) her degree next year.
having completed
Oops!
Okay!
She regrets _____ (not speak) to her friend before they moved away.
not having spoken
Oops!
Okay!
The manager was angry about the contract _____ (sign) without his approval.
having been signed
Oops!
Okay!
By the time they arrive, they will regret _____ (take) the earlier train.
not having taken
Oops!
Okay!
She regrets _____ (waste) so much time.
having wasted
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies