Skip to content Skip to sidebar Skip to footer

35 Soal Present Perfect Tense Beserta Jawaban

Kumpulan Soal Pilihan Ganda Materi Present Perfect Tense 

1. We have…….this film since last night
a. Watching
b. Watched
c. Watches
d. Watch

2. The president … what to do …
a. Either …. Or
b. Neither ….. nor
c. Both ….. and
d. Has not decided …… yet

3. They have…….me about this story
a. Tell
b. Told
c. Telling
d. Tells

4. Sam … the results of the experiment.
a. Has already recorded
b. Is recording
c. Has recording
d. Had recording

5. Diana…….sung this song
a. Had
b. Has
c. Have
d. Having

6. We have…….in Bandung since 2004
a. Live
b. Lives
c. Living
d. Lived

7. Patrick ………… the material for his next exam.
a. Has yet to learn
b. Is learning
c. Has been learning
d. Learns

8. We……..cooked this delicious food special for you
a. Had
b. Has
c. Have
d. Having

9. We ……………… what to do with the money.
a. Has deciding
b. Decide
c. Is deciding
d. Have yet to decide

10. We have . . . . . in Bandung for several years.
a. Live
b. Living
c. Lives
d. Lived

11. Bagas : You look so unhappy, Nata. What’s the problem?
Nata : My father . . . . . his job.
a. Has just lost
b. Have just lost
c. Losing
d. Loses

12. Mark … to school with his friends.
a. Walked
b. Has already walked
c. Had walking
d. Is walking

13. Fadhil . . . . . in that Company for 2 years.
a. Serve
b. Have served
c. Serving
d. Has served

14. They . . . . . resigned their current jobs this year.
a. Have
b. Has
c. Are
d. Were

15. I....in Bali before
a. Have been
b. Had been
c. Having been
d. Ever had

16. ....English since three ago
a. I have teach
b. I having teaching
c. I have taught
d. I had taught

17. John....in the same house since 1962
a. Has lived
b. Had live
c. Having been
d. Have living

18. Have you....your bread
a. Eaten
b. Ate
c. Eating
d. Was eat

19. We....our report
a. Have already written
b. Had already writting
c. Having already written
d. Has already Written

20. We . . . . . out of gasoline.
a. Have just run
b. Has just run
c. Have just running
d. Has just running

21. I……him for two hours
a. Calling
b. Calls
c. Call
d. Called

22. Sinta has…….to the school for 3 hours
a. Go
b. Goes
c. Gone
d. Went

23. Diana has……..for two hours
a. Sleep
b. Slept
c. Sleeping
d. Sleeped

24. I have……a letter for 2 hours
a. Write
b. Wrote
c. Written
d. Writing

25. We have…….this major since last night
a. Learned
b. Learn
c. Learning
d. Learns

26. Shane … around the world with his best friends.
a. Travels
b. Have traveling
c. Is traveling
d. Has traveled

27. I……studied for two hours
a. Have
b. Been
c. Has
d. Had

28. Kian …this movie three times.
a. Sees
b. Is seeing
c. Has been seen
d. Has seen

29. We…….here since yesterday
a. Has been
b. Have been
c. Had been
d. Has

30. Jack …in the same house for twenty years.
a. Lived
b. Living
c. Leave
d. Has lived 

31. I have……music for 15 minutes, it’s very good
a. Listen
b. Listening
c. Listened
d. Listens

32. Marie …… in Dublin since 1980.
a. Lives
b. Live
c. Is leaving
d. Has lived

33. We have……. this new novel together since yesterday
a. Read
b. Reads
c. Reading
d. Readed

34. I have……a delicious food for them
a. Cooked
b. Cooks
c. Cooking
d. Cook

35. Mark …. the entire book.
a. Had been reading
b. Is reading
c. Has already read
d. Read

Jawaban:

1. b. Watched
2. d. Has not decided …… yet
3. b. Told
4. a. Has already recorded
5. b. Has
6. d. Lived\
7. a. Has yet to learn
8. c. Have
9. d. Have yet to decide
10. d. Lived
11. a. Has just lost
12. b. Has already walked
13. d. Has served
14. a. Have
15. a. Have been
16. c. I have taught
17. a. Has lived
18. a. Eaten
19. a. Have already written
20. a. Have just run
21. d. Called
22. c. Gone
23. b. Slept
24. c. Written
25. a. Learned
26. d. Has traveled
27. a. Have
28. d. Has seen
29. b. Have been
30. d. Has lived
31. c. Listened
32. d. Has lived
33. a. Read
34. a. Cooked
35. b. Is reading