1) He ___________ (read) that book for two hours. a) has read b) have read c) has been reading d) have been reading 2) They __________ (play) football for an hour. a) have been playing b) have played c) has been playing d) has reading 3) She_______ (find) the dress since morning. a) has found b) has been findin c) has finding d) have been finding 4) We_______________(watch) a movie for two hours. a) has been watching b) have won c) has win d) have been watching 5) I ___________ (listen) to music for an hour. a) have listened b) have been listening c) has listened d) has been listening 6) They ________________ (make) five films since they left college. a) have made b) has made c) have been making d) has been making 7) He ________ (travel) around the world for a month. a) has traveled b) has traveling c) has been traveling d) have been traveling 8) _______________ (you/catch) any fish this summer? a) You have caught b) Have you been catching c) Have you been caught d) Have you catched 9) ___________ (he/prepare) the class for two hours? a) have you prepare b) have you preparing c) you have been preparing d) Has he been preparing 10) How long _______________ (you/teach)? a) have you been teaching b) has you been taught c) have you teached d) you have taught 11) How long _______________ (you/live) in that house? a) have you been lived b) have you lived c) has you lived d) have you been living 12) How long _______________ (Charles/work) in the factory? a) has Charles been working b) Charles have worked c) Have Charles worked  d) Has Charles working 13) My mom ___________(bake) for three hours. a) has baking b) has baked c) have been baking d) has been baking 14) He _______________ (act) in many films. a) has been acting b) have acted c) has act d) have acting 15) I __________ (watch) the concert for an hour. a) has been watching b) have been watching c) has watching d) has looked 16) I _________________ (walk) at least twenty minutes. a) has been walked b) have walked c) have been walking d) has been walking 17) They_______________(play) all afternoon. a) have played b) has been playing c) has played d) have been playing 18) He_______________ (practice) the trumpet for two hours. a) have been practicing b) has been practicing c) has practiced d) has practicing 19) You _____________ (speak) for 30 minutes. a) has spoken b) have spoken c) have been speaking d) has been speaking 20) _____________ (she/wait) for two hours? a) Have she waited b) Has she been waiting c) Have she been waiting d) Has she waited 21) I_______________(try) to sleep for half an hour. a) has been tried b) have been trying c) have tried d) has tried 22) The turkey______________(cook) for a good while. a) has cooked b) have been cooking c) has been cooking d) have cooked

ลีดเดอร์บอร์ด

สไตล์ภาพ

ตัวเลือก

สลับแม่แบบ

คืนค่าการบันทึกอัตโนมัติ: ใช่ไหม