WorksheetsPerfect verb forms
Total questions: 15
Worksheet time: 8mins
I ________ when you arrived.
have eaten already
had already eaten
am eating
will have eaten
He ____________ enough score by the summer.
will not have received
hadn't received
hasn't received
haven't received
I noticed that he _________ his books behind.
leave
had left
have left
has left
By dinner time I ____________ my homework.
had finished
have finished
will have finished
have been finishing
Jane __________ in Japan for 20 years by 2021.
will work
has worked
had worked
will have worked
After he ____________ lunch, he did the washing up.
has eaten
had eaten
have eaten
ate
_________ the book yet?
Had you read
Do you read
Will have you read
Have you read
I _________________ from the university in two years.
graduate
have graduated
had graduated
will have graduated
I ____________ it by 9:00 p.m.
won't have done
haven't done
hadn't done
didn't do
She ___________ her sister before she went to Piura.
has visited
have visited
will have visited
had visited
What _______________ for the last 20 minutes?
had you done
have you been doing
have you done
will you do
They ____________ at the hotel by now.
have arrived
will have arrived
had arrived
arrived
He __________ when I got home yesterday.
has cleaned
will have cleaned
had cleaned
cleaned
Jeffrey _________ five times today.
has called
had called
will have called
will call
We discovered that someone __________ into our house.
will have broken
have broken
has broken
had broken
