91 Soal (Pilgan) Present Perfect Continuous Tense Beserta Jawaban
Contoh Soal PG Tentang Present Perfect Continuous Tense
![](https://1.bp.blogspot.com/-PMgMxqUz3Dk/XnjKJGJulwI/AAAAAAAABAY/YMCqnbOd6n0f9eYyxC29QTW-fYQGE0rDACLcBGAsYHQ/s1600/Image.png)
32. John …… (sleep) since 3 hours ago
A. Have sleeping
B. Have been sleep
C. Has been sleep
D. Has been sleeping
Jawaban:
D. Has been sleeping
33. She … (learn) the material since one hour ago in the classroom.
A. Had been learning
B. Have been learning
C. Have learning
D. Has been learning
Jawaban:
D. Has been learning
34. The construction labors are thirsty since they…(remove) the scaffoldings.
A. Have been removing
B. Had removing
C. Has been removing
D. Had been removing
Jawaban:
A. Have been removing
35 ... have been living in Jakarta since 2020
A. My friends
B. My friend
C. The Boy
D. The Children
Jawaban:
A. My friends
36 ... have been watching TV for two hours
A. The Boy
B. The Children
C. Have been swimming
D. Have been swiming
Jawaban:
B. The Children
37. All of my friends ... in the lake
A. Have been swimming
B. Have been swiming
C. The Scientist has been mixing the formula
D. The Scientist has been mixxing the formula
Jawaban:
A. Have been swimming
38. The Scientist mixes the formula
A. The Scientist has been mixing the formula
B. The Scientist has been mixxing the formula
C. My friend and I has been doing a great job
D. My friend and I have been doing a great job
Jawaban:
A. The Scientist has been mixing the formula
39. My friend and I do a great job
A. My friend and I has been doing a great job
B. My friend and I have been doing a great job
C. He has been sleeping
D. He has been sleepping
Jawaban:
B. My friend and I have been doing a great job
40. I …(teach) you all for 1 years, but there is no great and satisfied development.
A. Has been teaching
B. Have walking
C. Had been teaching
D. Have been teaching
Jawaban:
D. Have been teaching
41. What is the correct form of the present perfect continuous tense for "I study"?
A) I have been studying
B) I have studied
C) I am studying
D) I was studying
Jawaban:
A) I have been studying
42. She ... for three hours.
A) cooks
B) is cooking
C) has cooked
D) has been cooking
Jawaban:
D) has been cooking
43. They ... soccer since morning.
A) play
B) played
C) have played
D) have been playing
Jawaban:
D) have been playing
44. How long ... you been waiting for the bus?
A) were
B) have
C) did
D) will
Jawaban:
B) have
45. By the time we got to the movie theater, the film ... for 30 minutes.
A) has played
B) was playing
C) has been playing
D) played
Jawaban:
B) was playing
46. I'm tired because I ... the whole day.
A) work
B) have been working
C) working
D) am working
Jawaban:
B) have been working
47. She looks exhausted. She ... all day.
A) was working
B) has worked
C) worked
D) has been working
Jawaban:
D) has been working
48. ... you been studying French for a long time?
A) Do
B) Are
C) Have
D) Is
Jawaban:
C) Have
49. It's raining outside. The ground is wet because it ....
A) rains
B) has rained
C) is raining
D) has been raining
Jawaban:
D) has been raining
50. I'm sorry I'm late. I ... in traffic.
A) stuck
B) stucked
C) have been stuck
D) am stuck
Jawaban:
C) have been stuck
51. Sarah is tired because she ... all day.
A) works
B) has been working
C) is working
D) worked
Jawaban:
B) has been working
52. How long ... you been living in this city?
A) have
B) will
C) do
D) does
Jawaban:
A) have
53. My shoes are muddy because I ... in the garden.
A) have walked
B) walk
C) walked
D) have been walking
Jawaban:
D) have been walking
54. They are tired because they ... the house all day.
A) clean
B) are cleaning
C) have cleaned
D) have been cleaning
Jawaban:
D) have been cleaning
55. What ... you been doing since I last saw you?
A) is
B) have
C) was
D) did
Jawaban:
B) have
56. She ... her car since last year.
A) owns
B) is owning
C) has owned
D) has been owning
Jawaban:
C) has owned
57. ... you been sleeping well lately?
A) Will
B) Did
C) Have
D) Are
Jawaban:
C) Have
58. The children ... in the park for hours.
A) play
B) have played
C) played
D) have been playing
Jawaban:
D) have been playing
59. We can't go to the beach today because it ... all morning.
A) rains
B) rained
C) is raining
D) has been raining
Jawaban:
D) has been raining
60. How long ... you been watching television?
A) did
B) do
C) have
D) does
Jawaban:
C) have
61. She's out of breath because she ... for an hour.
A) ran
B) has been running
C) runs
D) is running
Jawaban:
B) has been running
Selanjutnya: