PRESENT PERFECT OR PRESENT PERFECT CONTINUOUS Created on July 04, 2020PRESENT PERFECT OR PRESENT PERFECT CONTINUOUS Really learn the difference between the Present Perfect and the Present Perfect Continuous with this quiz. 1 / 48 Where's my bike? What have you been doing with it? Question is incorrect Question is correct 2 / 48 I have been learning English for 2 years. Sentence is incorrect Sentence is correct 3 / 48 What is all that dirt on the floor? Soil. I ______ (garden) all morning. have gardened have been gardening 4 / 48 He's getting fat. He ________ (eat) too much recently. has eaten has been eating / has eaten 5 / 48 For how long ______ you _______ (learn) English? have you been learning / have your learned have you learned 6 / 48 It ______ (rain) last week. didn't rain weren't rain hasn't rained 7 / 48 Have you been knowing about it for a long time? Question is incorrect Question is correct 8 / 48 I _______ (always / believe) in God. have always believed have always been believing 9 / 48 I ______ all the questions in this exercise. haven't answered / haven't been answering haven't answered 10 / 48 She _______ (like) him for a long time. has liked has been liking 11 / 48 What's happened to your clothes? They are very dirty. I ________ (fix) my car. have been fixing have fixed 12 / 48 Your hands are all red! Yes, I _______ (paint). have painted have been painting 13 / 48 She's been loving me for 3 years. Sentence is incorrect Sentence is correct 14 / 48 Why are you crying? I'm not crying. I ______ (cut) onions! have cut have been cutting 15 / 48 We ________ (work) all day. We're very tired. have worked have been working / have worked 16 / 48 What have you been doing all morning? Nothing much. Question is incorrect Question is correct 17 / 48 He has been winning the match 3 times. Sentence is correct Sentence is incorrect 18 / 48 We have been finishing our trip to Malta. We are leaving in 2 hours. Sentence is correct Sentence is incorrect 19 / 48 I ______ (lose) my keys in the park yesterday. have lost has lost lost 20 / 48 The weather's perfect again today! The weather _______ (be) great all week. has been was were 21 / 48 ______ you _____ (ever / play) badminton? Have you ever been playing Have you ever played 22 / 48 What's that glass on the floor? I ____ (just / break) a bottle. have just broken have just been breaking 23 / 48 How long _______ (you / know) John? have you been knowing have you known 24 / 48 She doesn't owe him any more money. She ________ (already / pay) him back all the money that he lent her. has already been paying has already paid 25 / 48 We're ready. We ______ (do) all the shopping. have been doing have done 26 / 48 I can use bike again. It's okay now. I've been fixing it. Sentence is incorrect Sentence is correct 27 / 48 They ____ (gone) to the gym three times this week. have been going have gone 28 / 48 I've been knowing this secret for a long time. Sentence is incorrect Sentence is correct 29 / 48 Have you been realising that he is a horrible man? Question is correct Question is incorrect 30 / 48 _____ you ______ (hear) the news? Jane's going to have a baby! Have you heard You heard Did you hear 31 / 48 He _______ (start) the book three times but he can't finish it. has started has been starting 32 / 48 We ________ (finish) our homework. We still have another exercise to do. haven't been finishing haven't finished 33 / 48 Why are you sweating? We have played football. We have been playing football. 34 / 48 I _____ (live) in this house for 20 years have been living / have lived have lived 35 / 48 The chocolate is finished. Who has eaten it? Question is incorrect Question is correct 36 / 48 I have been eating half this sandwich so far. Sentence is correct Sentence is incorrect 37 / 48 There are many situations for which both you can use the Present Perfect or the Present Perfect Continuous. Sentence is incorrect Sentence is correct 38 / 48 I am out of breath. I _________ (run) have run have been running 39 / 48 1. They have been living in their house for 15 years. 2. They have lived in their house for 15 years. Only number one is correct Both sentences are correct 40 / 48 I _______ (do) this exercise for 5 minutes. have been doing / have done have done 41 / 48 It _________ (rain) all day. has been raining / has rained has rained 42 / 48 They have been having their cat for 3 years now. Sentence is correct Sentence is incorrect 43 / 48 I _____ my car for 20 years! have had have been having 44 / 48 I have read half the book so far. Sentence is incorrect Sentence is correct 45 / 48 We're almost there. We've been walking 10 kilometres so far. Sentence is correct Sentence is incorrect 46 / 48 She has been talking non-stop for 30 minutes. Sentence is incorrect Sentence is correct 47 / 48 1. I've been working all morning. 2. I've worked all morning. Both sentences are correct Only 2 is correct 48 / 48 Why are her eyes so red? She has cried She's been crying Your score is LinkedIn Facebook Twitter Send feedback For Vs To ExerciseGrammar Test A2 Share this Post