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