English Present Perfect Tense - Test 01
Questions
1.
2.
3.
4.
I _____(ask) him to dinner several times.
A.
have asked
B.
has asked
You _____ (not make) a mistake?
No, I'm sure I _____
A.
haven't you made/haven't
B.
have you made/haven't
C.
haven't you made/hasn't
I _____ (buy) a new carpet. Come and look at it.
A.
has bought
B.
have bought
C.
have buyed
D.
has buyed
You _____ (explain) the exercise?
Yes, I _____
A.
has you explained/have
B.
have you explained/have
C.
has you explained/has
©
Photocopiable
D.
5.
6.
7.
8.
9.
have you explained/has
I _____ (not finish) my letter yet.
A.
haven't finished
B.
hasn't finished
I just _____ (wash) that floor.
A.
have just washed
B.
has just washed
You ever _____ (ride) a camel?
A.
has you ever ridden
B.
have you ever ridden
C.
have you ever rided
D.
has you ever rided
I _____ (not pay) the telephone bill yet.
A.
haven't paid
B.
hasn't paid
How many bottles the milkman _____ (leave)?
He _____ (leave) six.
A.
has the milkman left/has left
B.
have the milkman left/have left
10. He just _____ (go) out.
©
Photocopiable
A.
has just gone
B.
have just gone
C.
has just goed
D.
have just goed
©
Photocopiable