1) I __ (read) for two hours and I __ (read) two chapters. a) have been reading ; have been reading b) have read ; have been reading c) have been reading ; have read 2) A: You are dirty! B: I __ (repair) the car. a) have repaired b) have been repairing c) has been repairing 3) How many times __ (visit) your grandma this year? a) have you been visiting b) have you visited c) you have visited 4) I __ (wonder), maybe we could go away for the weekend? a) have been wondering b) have wondered 5) Tom _ (finish) his homework and he is going out with his friends now. a) has finished b) have finished c) has been finishing 6) I have an exam tomorrow. That's why I _ (study) all weekend. a) have studied b) have been studying 7) I _ (try) to save some money for the past 6 months and I _ (save) about 1000$ a) have tried ; saved b) have been trying ; have saved c) have been trying ; have been saving 8) Paul _ (work) all night. That's why he has overslept this morning. a) have been working b) has worked c) has been working 9) What's that smell? (you , smoke ) .... ? a) have you smoked b) have you been smoking 10) I _ (lose) my glasses. I _ (look) for them for over two hours. a) have lost ; have been looking b) have lost ; have looked c) have been losing ; have looked 11) I am all sweaty because I _ (jog) . a) have jogged b) have been jogging 12) We _ (know) each other for over three years. a) have known b) have been knowing

Present Perfect Continuous vs Present Perfect

Leaderboard

Visual style

Options

Switch template

Continue editing: ?