Soal Latihan Bahasa Inggris Tentang Present Perfect Tense
Soal Latihan Bahasa Inggris Tentang Present Perfect Tense
Soal Latihan Bahasa Inggris Tentang Present Perfect Tense
2. Kian …………….. this movie three 7. Sam ……………. the results of the
times. experiment.
3. Jack …………….. in the same house 8. Patrick ………… the material for his
for twenty years. next exam.
a. Leave a. Is learning
b. Has been lived b. Has yet to learn
c. Living c. Learned
d. Lived d. Learns
e. Has lived e. Has been learning
a. Is leaving a. Decide
b. Left b. Have yet to decide
c. Live c. Have deciding
d. Lives d. Has deciding
e. Has lived e. Is deciding
5. Mark …………….. the entire book. 10. Mark …………… to school with his
friends.
a. Is reading
b. Read a. Has already walked
c. Has been reading b. Was walking
d. Has already read c. Had walking
e. Had been reading d. Walked
e. Is walking
9. John and Mary _______ with each other since the day they got married. (quarrel)
13. The patient _______ penicillin for several days now. (take)
14. A big earthquake _______ San Francisco since 1906. (not hit)
15. They _______ in San Francisco since they arrived in the USA 20 years ago. (live)
16. He got ill five weeks ago and _______ yet. (not recover)
17. Everyone in the Middle East _______ about the situation for decades. (worry)
20. At last, my favorite team _______ against its most important rival. (win)
22. Dad _______ a number of jobs in the last few years. (have)
24. Our daughter _______ lipstick since she was 16. (wear)
25. She is angry because of her boyfriend _______ up yet and she _______ for half an
hour. (not show, wait)
26. I’m still waiting for an answer. They _______ up their minds yet. (not make)
27. How many times _______ the cat today? (Kim feed)
28. The kids _______ on my nerves. They _______ too much noise. (get, make)
29. My company _______ a lot of money in the last few years. They _______ hard on an
important project. (make, work)
30. They _______ our new refrigerator yet, but they will any day now. (not deliver)
Use the words in the brackets to complete the questions (Gunakan kata-kata yang terdapat di
dalam kurung untuk melengkapi kalimat di bawah)
1. Almaida is looking for his wallet, she can’t find it, She … his key. (lose)
13. Zaid is back home from holiday now. Zaid … to Jakarta. (go)
15. She told Ameera about her house, but Ameera … it. (forget)
17. You have cooked a fried chicken, but you … it. (eat)
20. Fadilla can’t find her wallet, Have you … it?. (know)
1. The earth has been here for billions of 25. She is angry because her boyfriend has
years. not shown up yet and she has been
waiting for half an hour.
2. We have been playing cards for the last few
hours. 26. I’m still waiting for an answer.
They haven’t made up their minds yet.
3. We have been having/ have had problems
with our new car recently. 27. How many times has Kim fed the cat
today?
4. Have you been workingon anything
interesting lately? 28. The kids have been getting on my nerves.
They have been making too much noise.
5. Cuba has been a socialist country since
1959. 29. My company has been makinga lot of
money in the last few years. They have been
6. I have been takingcare of my neighbor’s working hard on an important project.
cats while they are away.
30. They haven’t delivered our new
7. I have hadmy car for three years. refrigerator yet, but they will any day now.
10. It has been raining hard since last night. 3. b)Have brought
17. Everyone in the Middle East has been 12. a) Have taken
worrying about the situation for decades.
18. We have had/ have been having very cold 13. d) has come
weather this year.
14. d)has gone
19. Where have you hidden the money?
15. d)has gone
20. At last, my favorite team has won against
its most important rival.
16. d)has forgotten
21. I have been married for 6 years.
17. a) Have not made
22. Dad has had a number of jobs in the last
few years. 18. a)Have not eaten
23. The bank is still closed. It hasn’t 19. b) Has not used
opened yet.
d)Have watched