English Present Perfect Tense - Test 02
Questions
1.
2.
3.
You _____ (have) enough to eat?
Yes, I _____ (have) plenty, thank you.
A.
have you had/have had
B.
have you haved/have haved
C.
has you haved/has haved
D.
has you had/have had
You _____ (dive) from the ten-metre board yet?
No, I _____
A.
has you dived/haven't
B.
have you dived/haven't
C.
have you dived/hasn't
D.
has you dived/hasn't
Someone _____ (wind) the clock?
Yes, Tom _____
A.
has someone wound/has
B.
have someone wound/has
C.
have someone wound/have
D.
has someone wound/have
©
Photocopiable
4.
5.
6.
7.
Mary _____ (water) the tomatoes?
Yes, I think she _____
A.
have Mary watered/has
B.
has Mary watered/has
C.
has Mary watered/have
D.
have Mary watered/have
The post _____ (come)?
Yes, it _____
A.
has the post come/has
B.
have the post come/has
C.
has the post come/have
D.
have the post come/have
How long you _____ (know) Mr Pitt?
I _____ (know) him for ten years.
A.
have you knowed/have knowed
B.
have you known/has known
C.
have you known/have known
D.
have you knowed/has knowed
Would you like some coffee?
I just _____ (make) some.
A.
have just made
©
Photocopiable
8.
9.
B.
have just maked
C.
has just made
D.
has just maked
You _____ (see) my watch anywhere?
No, I'm afraid I _____
A.
have you seen/haven't
B.
have you seed/haven't
C.
have you seen/hasn't
D.
has you seen/haven't
There aren't any buses because the drivers _____ (go) on strike.
A.
has gone
B.
have gone
C.
have goed
D.
has goed
10. I _____ (live) here for ten years.
A.
have lived
B.
has lived
©
Photocopiable