91 Soal (Pilgan) Present Perfect Continuous Tense Beserta Jawaban

Contoh Soal PG Tentang Present Perfect Continuous Tense

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