Skip to content Skip to sidebar Skip to footer

40 Soal Present Perfect Continuous Tense Beserta Jawaban

Soal Pilihan Ganda Materi Present Perfect Continuous Tense

1 … here for over two hours?
A. Has she been waiting
B. Does she has been waiting
C. not have you been attending
D. have you not been attending

Jawaban:  
A. Has she been waiting


2. Why … Mandarin classes for the last three weeks?
A. not have you been attending
B. have you not been attending
C. have been staying up
D. has been staying up

Jawaban:
B. Have you not been attending


3. I’m sleepy because I … all night.
A. have been staying up
B. has been staying up
C. not have you been attending
D. have you not been attending

Jawaban:
A. Have been staying up


4. My brother … about buying a used car from the dealer. Do you think it’s a good idea?
A. has been thinking
B. have been thinking
C. not have you been attending
D. have you not been attending
Rena: Why don’t you reply my text?

Jawaban: 
A. Has been thinking  


5. Wawan: Oh, sorry. I forgot to tell you that I … to Ambon since last year.
A. am traveling
B. was traveling
C. have to travel
D. will have traveled
E. have been traveling

Jawaban: 
E. Have been traveling
  

6. All these years, Vita’s family … in proverty.
A. lived
B. has been living
C. had lived
D. was living
E. lives

Jawaban: 
B. Has been living
  

7. Tono: I think they are going to here for a while.
Neni: But we … in line for almost 30 minutes.
A. are standing
B. have stood
C. stand
D. were standing
E. have been standing

Jawaban: 
E. Have been standing
  

8. Several hotels in this city are closing down. That’s because tourism itself … since last year.
A. is declining
B. declined
C. has been declining
D. has declined
E. was declined

Jawaban: 
C. Has been declining  


9. Eko has been working on his report for two days in a row without much sleep. That’s why he looks so tired.
A. works
B. is working
C. has been working
D. was working
E. had been working

Jawaban:
C. Has been working


10. He … (drive) a car through the rain for an hour.
A. Have been driving
B. Had been driving
C. Has been driving
D. Had driving 

Jawaban:
C. Has been driving


11. She has ...her home work
A. Done
B. Do
C. Does
D. Doing

Jawaban:
D. Doing


12. We …(walk) for a whole day, but we don’t arrive yet.
A. Had been walking
B. Has been walking
C. Has walking
D. Have been walking

Jawaban:
D. Have been walking


13. She has been...to much television lately
A. Watch
B. Watching
C. Is watch
D. Will watch

Jawaban:
B. Watching


14. Sandy … (type) the document for 3 hours but somehow it does not finish yet.
A. Was typing
B. Were typing
C. Has been typing
D. Have been typing

Jawaban:
C. Has been typing