1) They _____ (to discuss) the issue for hours. a) have discussed b) has discussed c) have been discussing d) was discussing 2) The dog _____ (to bark) all night, and now the neighbors are complaining. a) has been barking b) has barked c) have been barking d) was barking 3) She _____ (to work) here since 2010, so she knews everyone. a) has worked b) have worked c) was working d) has been working 4) They _____ (to wait) for hours. a) have waited b) has waited c) have been waiting d) was waiting 5) I _____ (to read) this book for a month. a) have read b) has read c) have been reading d) was reading 6) We _____ (to live) in this city for five years, so I get some friends. a) have lived b) has lived c) have been living d) was living 7) He _____ (to play) the guitar since he was a child. a) has played b) have played c) has been playing d) was playing 8) The children _____ (to sleep) for two hours. a) have slept b) has slept c) have been sleeping d) was sleeping 9) She _____ (to learn) German for three years, so she can speak pretty fluently. a) has learned b) have learned c) has been learning d) was learning 10) I _____ (to know) him since high school. a) have known b) has known c) have been knowing d) was knowing 11) They _____ (to travel) around Europe for a month. a) have traveled b) has traveled c) have been traveling d) was traveling 12) He _____ (to write) his novel for a year. a) has written b) have written c) has been writing d) was writing 13) We _____ (to visit) that museum several times. a) have visited b) has visited c) have been visiting d) was visiting 14) She _____ (to cook) dinner for an hour. a) has cooked b) have cooked c) has been cooking d) was cooking 15) I _____ (to study) for the exam all week. a) have studied b) has studied c) have been studying d) was studying 16) They _____ (to build) the house for six months. a) have built b) has built c) have been building d) was building 17) He _____ (to paint) the fence since morning. a) has painted b) have painted c) has been painting d) was painting 18) We _____ (to clean) the garage for hours. a) have cleaned b) has cleaned c) have been cleaning d) was cleaning 19) She _____ (to teach) English for ten years. a) has taught b) have taught c) has been teaching d) was teaching 20) I _____ (to fix) the car since morning. a) have fixed b) has fixed c) have been fixing d) was fixing

Leaderboard

Visual style

Options

Switch template

Continue editing: ?