She ___ three emails this morning. (write), has been writing, have written, has written, I’m tired because I ___ all day. (study), have been studying, has been studying, have studied, They ___ this film twice. (see), have been seeing, have seen, has seen, How long ___ English? (you / learn), has you been learning, have you been learning, have you learned, He ___ his homework, so he can go out now. (finish), has been finishing, have finished, has finished, The ground is wet. It ___ all night. (rain), has been raining, have been raining, has rained, We ___ each other since primary school. (know), have known, have been knowing, has known, She ___ her room for two hours. (clean), has cleaned, have been cleaning, has been cleaning, I ___ never ___ sushi. (try), has tried, have tried, have been trying, Look at your hands! What ___? (you / do), have you done, have you been doing, has you been doing, My brother ___ his bike, and now it works. (repair), has repaired, has been repairing, have repaired, They ___ in this town for ten years. (live), have been lived, has lived, have lived, She ___ on the phone for ages. (talk), have been talking, has been talking, has talked, I ___ my keys. I can’t open the door. (lose), have lost, have been losing, has lost, How many books ___ this month? (you / read), has you read, have you been reading, have you read, He ___ football since 9 o’clock. (play), have been playing, has played, has been playing, We ___ already ___ lunch. (have), have been having, have had, has had, Why are your eyes red? ___? (you / cry), Have you been crying, Has you been crying, Have you cried, She ___ three cups of coffee today. (drink), have drunk, has drunk, has been drinking, I ___ for my phone for half an hour. (look), has been looking, have looked, have been looking, The children ___ all the biscuits. (eat), have eaten, have been eating, has eaten, Tom ___ very hard recently. (work), has worked, has been working, have been working, ___ ever ___ to London? (you / be), Has you ever been, Have you ever been being, Have you ever been, She ___ the piano since she was six. (play), has played, has been played, have played, I ___ this project yet. (not / finish), haven’t been finishing, hasn’t finished, haven’t finished

Present Perfect vs Present Perfect Continuous

Leaderboard

Visual style

Options

AI Enhanced: This activity contains content generated by AI. Learn more.

Switch template

Continue editing: ?