WorksheetsPresent Perfect
Total questions: 20
Worksheet time: 15mins
1. It _________ (rain) for three hours.
have rained
has rained
had rained
has rains
2. My family _________ (be) to New Zealand many times.
has been
have were
has was
have been
3. The children _________(not see) their friends for a long time.
hasn't seen
hasn't saw
haven't seen
haven't saw
4. Everybody _________ (not eat) anything since this morning.
hasn't ate
hasn't eaten
haven't ate
haven't eaten
5. How much money ____________ (you / spend) on this game?
has you spent
has you spended
have you spent
have you spended
6. How long ____________ (she / live) in Bangkok?
has she left
has she lived
have she left
have she lived
7. I need to take a taxi because I _________ (sell) my car.
has selled
has sold
have selled
have sold
8. The office is empty. Everybody _________ (go) home since 4 pm.
has goed
has gone
have goed
have gone
9. Things _________ (not change) since I was young.
hasn't chought
hasn't changed
haven't chought
haven't changed
10. They _________ (not watch) any movies for 6 months.
hasn't watched
hasn't wat
haven't watched
haven't wat
11. ____________ (Julie / do) her homework?
Has Julie does
Has Julie done
Has Julie did
Has Julie do
12. ____________(the students / get) their exam results?
Have the students getted
Have the students gotten
Has the students gotten
Has the students getted
13. He __________________ (lose) his wallet.
has losen
has lost
have losen
have lost
14. The thieves ___________ (steal) more than a thousand dollars from the bank.
has stealed
has stolen
have stealed
have stolen
15. ____________ (she / answer) your email?
Has she answered
Has she answering
Have she answered
Have she answering
16. __________ last Friday
since
for
17. __________ six hours
since
for
18. __________ 2006
since
for
19. __________ a year
since
for
__________ I was a kid
since
for
