Latihan Soal Pilihan Ganda Bab Present Perfect Continuous Tense
- He … (drive) a car through the rain for an hour.a. Have been drivingb. Had been drivingc. Has been drivingd. Had driving
- They …. talking for the last houra. Have beenb. Has beenc. Had beend. Will be
- John …… (sleep) since 3 hours agoa. Have sleepingb. Have been sleepc. Has been sleepd. Has been sleeping
- She … (learn) the material since one hour ago in the classroom.a. Had been learningb. Have been learningc. Have learningd. Has been learning
- The construction labors are thirsty since they…(remove) the scaffoldings.a. Have been removingb. Had removingc. Has been removingd. Had been removing
- She has …her home worka. Doneb. Doc. Doesd. Doing
- We …(walk) for a whole day, but we don’t arrive yet.a. Had been walkingb. Has been walkingc. Has walkingd. Have been walking
- She has been…to much television latelya. Watchb. Watchingc. Is watchd. Will watch
- Sandy … (type) the document for 3 hours but somehow it does not finish yet.a. Was typingb. Were typingc. Has been typingd. Have been typing
- Right now I have been… at the boarda. lookb. Lookingc. Looksd. Was look
- This computer …(operate) for 20 hours, it must be shut down now, unless it will explode.a. Has been operatingb. Have been operatingc. Are operatingd. Is operating
- The passangers …(wait) for the next flight since this morning.a. Has waitingb. Had been waitingc. Has been waitingd. Have been waiting
- I ……in my house for almost thirty years.a. Have been livingb. Livec. Livesd. Had lived
- We have been…..here for over two hoursa. Waitsb. Waitc. is waitd. Waiting
- He has been…. flower for this girl frienda. Buyb. Boughtc. Buyingd. Is buy
- 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 - She ….. English since 2010a. Have been learningb. Has been learningc. Have beend. Has been
- My father ….. visiting Bali for a yeara. Have beenb. Has beenc. My friendsd. My friend
- … have been living in Jakarta since 2020a. My friendsb. My friendc. The Boyd. The Children
- … have been watching TV for two hoursa. The Boyb. The Childrenc. Have been swimmingd. Have been swiming
- All of my friends … in the lakea. Have been swimmingb. Have been swimingc. The Scientist has been mixing the formulad. The Scientist has been mixxing the formula
- The Scientist mixes the formulaa. The Scientist has been mixing the formulab. The Scientist has been mixxing the formulac. My friend and I has been doing a great jobd. My friend and I have been doing a great job
- My friend and I do a great joba. My friend and I has been doing a great jobb. My friend and I have been doing a great jobc. He has been sleepingd. He has been sleepping
- He sleepsa. He has been sleepingb. He has been sleeppingc. The old women has been studying Grammard. The old women have been studying Grammar
- The old women study Grammara. The old women has been studying Grammarb. The old women have been studying Grammarc. Have been swimmingd. Have been swiming
- The thief will have been stealing much money in the banka. The thief has been stealing much money in the bankb. The thief have been stealling much money in the bankc. Have been swimmingd. Have been swiming
- They … anything for the past hour.a. haven’t been doingb. hasn’t been doingc. have just been rainingd. has just been raining
- It … hard.a. have just been rainingb. has just been rainingc. have been livingd. has been living
- He and his family… in poverty since their company went bankrupt.a. have been livingb. has been livingc. has he been working outd. have he been working out
- How long … properly in the gym?a. has he been working outb. have he been working outc. has been workingd. have been working
- She … with the research team since January.a. has been workingb. have been workingc. Has she been waitingd. Does she has been waiting
- … here for over two hours?a. Has she been waitingb. Does she has been waitingc. not have you been attendingd. have you not been attending
- Why … Mandarin classes for the last three weeks?a. not have you been attendingb. have you not been attendingc. have been staying upd. has been staying up
- I’m sleepy because I … all night.a. have been staying upb. has been staying upc. not have you been attendingd. have you not been attending
- My brother … about buying a used car from the dealer. Do you think it’s a good idea?a. has been thinkingb. have been thinkingc. not have you been attendingd. have you not been attending
- Rena: Why don’t you reply my text?Wawan: Oh, sorry. I forgot to tell you that I … to Ambon since last year.a. am travelingb. was travelingc. have to traveld. will have travelede. have been traveling
- All these years, Vita’s family … in proverty.a. livedb. has been livingc. had livedd. was livinge. lives
- Tono: I think they are going to here for a while.Neni: But we … in line for almost 30 minutes.a. are standingb. have stoodc. standd. were standinge. have been standing
- Several hotels in this city are closing down. That’s because tourism itself … since last year.a. is decliningb. declinedc. has been decliningd. has declinede. was declined
- Eko has been working on his report for two days in a row without much sleep. That’s why he looks so tired.a. worksb. is workingc. has been workingd. was workinge. had been working

Kunci Jawaban:
- c. Has been driving
- a. Have been
- d. Has been sleeping
- d. Has been learning
- a. Have been removing
- d. Doing
- d. Have been walking
- b. Watching
- c. Has been typing
- b. Looking
- a. Has been operating
- d. Have been waiting
- a. Have been living
- d. Waiting
- c. Buying
- d. Have been teaching
- b. Has been learning
- b. Has been
- a. My friends
- b. The Children
- a. Have been swimming
- a. The Scientist has been mixing the formula
- b. My friend and I have been doing a great job
- a. He has been sleeping
- b. The old women have been studying Grammar
- a. The thief has been stealing much money in the bank
- a. haven’t been doing
- b. has just been raining
- a. have been living
- a. has he been working out
- a. has been working
- a. Has she been waiting
- b. have you not been attending
- a. have been staying up
- a. has been thinking
- e. have been traveling
- b. has been living
- e. have been standing
- c. has been declining
- c. has been working