91 Soal (PG) Present Perfect Continuous Tense Lengkap Jawaban
Latihan Soal Pilihan Ganda Bab Present Perfect Continuous Tense
62. I ... my keys everywhere, but I can't find them.
A) have looked
B) look
C) looked
D) have been looking
Jawaban:
D) have been looking
63. We ... each other for years.
A) know
B) knows
C) have known
D) is knowing
Jawaban:
C) have known
64. She's tired because she ... for three hours straight.
A) sings
B) sang
C) has sung
D) has been singing
Jawaban:
D) has been singing
65. How long ... you been working at this company?
A) have
B) do
C) are
D) does
Jawaban:
A) have
66. He's in good shape because he ... regularly.
A) exercises
B) is exercising
C) exercised
D) has been exercising
Jawaban:
D) has been exercising
67. They ... in the garden all morning.
A) work
B) worked
C) are working
D) have been working
Jawaban:
D) have been working
68. I can't come to the phone right now because I ... .
A) have talked
B) talk
C) talked
D) have been talking
Jawaban:
D) have been talking
69. How long ... you been practicing the piano?
A) do
B) have
C) is
D) does
Jawaban:
B) have
70. I'm exhausted because I ... my room all day.
A) cleaned
B) clean
C) have been cleaning
D) am cleaning
Jawaban:
C) have been cleaning
71. The soup is delicious because she ... it for hours.
A) cooked
B) has cooked
C) cooks
D) has been cooking
Jawaban:
D) has been cooking
72. ... you been practicing your guitar skills recently?
A) Will
B) Are
C) Did
D) Have
Jawaban:
D) Have
73. She looks exhausted because she ... the marathon.
A) has run
B) ran
C) runs
D) has been running
Jawaban:
D) has been running
74. How long ... you been studying for the test?
A) do
B) does
C) did
D) have
Jawaban:
D) have
75. The garden is beautiful because she ... it for months.
A) has designed
B) designs
C) is designing
D) has been designing
Jawaban:
D) has been designing
76. We can't go out because it ... all day.
A) rains
B) is raining
C) rained
D) has been raining
Jawaban:
D) has been raining
78. He's out of breath because he ... for an hour.
A) runs
B) ran
C) has been running
D) is running
Jawaban:
C) has been running
79. How long ... you been speaking English?
A) do
B) did
C) are
D) have
Jawaban:
D) have
80. They are tired because they ... the house for hours.
A) are cleaning
B) have been cleaning
C) cleaned
D) have cleaned
Jawaban:
B) have been cleaning
81. What ... you been doing all day?
A) is
B) was
C) have
D) do
Jawaban:
C) have
82. I ... this novel for a while.
A) read
B) am reading
C) have read
D) have been reading
Jawaban:
D) have been reading
83. They ... each other since high school.
A) know
B) have known
C) are knowing
D) is knowing
Jawaban:
B) have known
84. She's in great shape because she ... yoga for years.
A) does
B) has done
C) did
D) has been doing
Jawaban:
D) has been doing
85. How long ... you been working at this job?
A) are
B) do
C) does
D) have
Jawaban:
D) have
86. I can't come to the phone because I ....
A) talk
B) have talked
C) talked
D) have been talking
Jawaban:
D) have been talking
87. ... you been playing the piano recently?
A) Are
B) Did
C) Will
D) Have
Jawaban:
D) Have
88. I'm exhausted because I ... the presentation for hours.
A) have prepared
B) prepare
C) prepared
D) have been preparing
Jawaban:
D) have been preparing
89. ... you been watching TV all night?
A) Do
B) Have
C) Will
D) Is
Jawaban:
B) Have
90. She's tired because she ... the marathon for hours.
A) has run
B) runs
C) ran
D) has been running
Jawaban:
D) has been running
91. How long ... you been studying for the exam?
A) do
B) are
C) does
D) have
Jawaban:
D) have