Present Perfect Simple vs. Present Perfect Continuous – English Grammar Exercises for B1
You are chatting with a friend, excitedly bragging about a massive, 1000-page fantasy novel you are currently engrossed in. You want to show off how much time you have dedicated to it (the ongoing process) and how much of it you have successfully completed so far (the result/quantity). Choose the best option (A, B, C, or D) to complete each sentence.
1 “I am so proud of myself! I ______ three entire chapters of this massive fantasy novel so far.”
(A) read
(B) have read
(C) have been reading
(D) has read
2 “I can’t put this book down. I ______ it all morning!”
(A) am reading
(B) have read
(C) have been reading
(D) had read
3 “Since I bought this book yesterday, I ______ every single page of it.”
(A) have been loving
(B) am loving
(C) love
(D) have loved
4 “You look exhausted! How many pages ______ today?”
(A) have you finished
(B) you have finished
(C) have you been finishing
(D) do you finish
5 “My back actually hurts because I ______ in this chair reading for four straight hours.”
(A) have sat
(B) am sitting
(C) have been sitting
(D) have be sitting
6 “I ______ for two hours, and I ______ 50 pages. Not bad, right?”
(A) have read / have been finishing
(B) have been reading / have finished
(C) have been reading / finish
(D) am reading / have finished
7 “My eyes are completely red and tired because I ______ the tiny print in this novel all night.”
(A) read
(B) have read
(C) have been reading
(D) have reading
8 “I am determined to read the whole series, but I ______ only the first book up to now.”
(A) have completed
(B) have been completing
(C) am completing
(D) complete
9 “You can easily tell that I ______ this novel everywhere with me; the cover is completely bent and worn out!”
(A) have carried
(B) am carrying
(C) have been carrying
(D) have carry
10 “I ______ about the main character’s dark secret ______ 8 AM this morning!”
(A) have wondered / for
(B) am wondering / since
(C) have wondered / since
(D) have been wondering / since
11 “We ______ the plot of this book for hours, but we still ______ who the real killer is.”
(A) have discussed / haven’t been figuring out
(B) have been discussing / haven’t figured out
(C) are discussing / didn’t figure out
(D) discussed / haven’t figured out
12 “I ______ a huge fan of thick epic fantasy novels, so this 1000-page book is perfect for me.”
(A) have always been
(B) have always been being
(C) am always been
(D) have been always
13 “Sorry I ignored your text! I ______ this amazing battle chapter and didn’t hear my phone ring.”
(A) have read
(B) was been reading
(C) read
(D) have been reading
14 “I ______ three cups of coffee already because I ______ to stay awake to read just one more chapter.”
(A) have drunk / have been trying
(B) have been drinking / have tried
(C) drink / am trying
(D) drank / try
15 “I ______ this author for years, so I ______ all of her previous books.”
(A) have been knowing / have been reading
(B) have known / have been reading
(C) have known / have read
(D) know / read
16 “I ______ the book you lent me. I am currently on page 500 and should finish it tonight!”
(A) have read
(B) am reading
(C) read
(D) have been reading
17 “______ this book?” – “About a week, and I ______ five long chapters.”
(A) How many times have you read / have been finishing
(B) How long have you been reading / have finished
(C) How long are you reading / have finished
(D) How long have you read / finish
18 “I ______ this complicated paragraph for ten minutes, but I still ______ what the author means.”
(A) have reread / haven’t been understanding
(B) am rereading / don’t understood
(C) reread / haven’t understand
(D) have been rereading / haven’t understood
19 “Over the past month, I ______ a lot of free time on this novel, and I ______ exactly half of it.”
(A) have been spending / have completed
(B) have spent / have been completing
(C) spend / complete
(D) have been spending / complete
20 “Usually, I don’t read much, but lately I ______ every single night. In fact, I ______ three books this month!”
(A) read / have been finishing
(B) have read / have finished
(C) have been reading / have finished
(D) am reading / finish
ANSWER KEY & EXPLANATIONS
1 (B)
- Correct (B) have read: The Present Perfect Simple is used to state a completed quantity (“three entire chapters”) achieved up to now.
- Common Mistake (C) have been reading: Present Perfect Continuous emphasizes the process, but here the focus is on the specific number of chapters completed. You cannot use continuous tenses to count finished quantities.
- Structural Error (D) has read: Incorrect subject-verb agreement for “I”.
- Strong Distractor (A) read: Past Simple loses the connection to the present (“so far”).
2 (C)
- Correct (C) have been reading: Highlights the ongoing, uninterrupted duration of the action (“all morning”).
- Common Mistake (B) have read: Focuses on a finished result, missing the passionate emphasis on the ongoing time spent.
- Structural Error (A) am reading: Present Continuous only focuses on right now, ignoring the duration leading up to the present.
- Strong Distractor (D) had read: Past Perfect is incorrect as the action is still relevant/happening now.
3 (D)
- Correct (D) have loved: Exception! “Love” is a stative verb (a state of emotion). It cannot be used in continuous tenses, even with a duration marker like “since yesterday”. We must use Present Perfect Simple.
- Common Mistake (A) have been loving: Applying the continuous rule to a stative verb.
- Structural Error (B) am loving: Also incorrect for a state verb describing a duration.
- Strong Distractor (C) love: Present simple doesn’t cover the time span from yesterday to now.
4 (A)
- Correct (A) have you finished: Asking “How many” focuses on the result/quantity, which requires Present Perfect Simple.
- Common Mistake (C) have you been finishing: You cannot ask “How many” using a continuous tense, as the continuous tense focuses on the unfinished process.
- Structural Error (B) you have finished: Keeps statement word order instead of question word order.
- Strong Distractor (D) do you finish: Present Simple asks about a general habit, not progress made today.
5 (C)
- Correct (C) have been sitting: Emphasizes the continuous, uncomfortable duration (“four straight hours”) that caused the present result (back hurting).
- Common Mistake (A) have sat: Focuses on the fact rather than the exhausting process.
- Structural Error (D) have be sitting: Grammatically invalid.
- Strong Distractor (B) am sitting: Ignores the “four straight hours” past-to-present timeline.
6 (B)
- Correct (B) have been reading / have finished: The first blank emphasizes duration (“for two hours” -> PPC). The second blank reports the quantity achieved (“50 pages” -> PPS).
- Common Mistake (A) have read / have been finishing: Reverses the logic (uses Simple for duration and Continuous for quantity).
- Structural Error (C) have been reading / finish: Mixes PPC with Present Simple.
- Strong Distractor (D) am reading / have finished: “Am reading” ignores the two-hour duration.
7 (C)
- Correct (C) have been reading: The physical evidence (red, tired eyes) is the direct result of a recent, continuous, straining action (reading all night).
- Common Mistake (B) have read: Focuses on the completed book, losing the emphasis on the exhausting process that caused the red eyes.
- Structural Error (D) have reading: Missing the auxiliary “been”.
- Strong Distractor (A) read: Past Simple isolates the event in the past, disconnecting it from the present physical evidence.
8 (A)
- Correct (A) have completed: Focuses on the exact quantity finished so far (“only the first book”).
- Common Mistake (B) have been completing: “Completing” is not an ongoing process when talking about a finalized number of books.
- Structural Error (C) am completing: Focuses only on this exact second.
- Strong Distractor (D) complete: Present Simple states a general fact, not a milestone achieved up to now.
9 (C)
- Correct (C) have been carrying: The bent cover is the visible present evidence of an ongoing, repeated habit (carrying the book everywhere) recently.
- Common Mistake (A) have carried: Suggests a single completed action, which doesn’t explain the severe wear and tear.
- Structural Error (D) have carry: Requires the “-ing” form or past participle.
- Strong Distractor (B) am carrying: “Am carrying” means you are holding it right now, ignoring the past-to-present habit.
10 (D)
- Correct (D) have been wondering / since: “Wondering” is an active mental process taking time. “Since” is used for a specific starting point in time (8 AM).
- Common Mistake (C) have wondered / since: “Wonder” is an active verb, not stative. PPC is much better here to emphasize the continuous obsession.
- Structural Error (A) have wondered / for: “For” cannot be used with a specific clock time (8 AM).
- Strong Distractor (B) am wondering / since: Present continuous cannot be used with “since”.
11 (B)
- Correct (B) have been discussing / haven’t figured out: The first action is an ongoing process (discussing for hours -> PPC). The second is a negative result/achievement (haven’t figured out -> PPS).
- Common Mistake (A) have discussed / haven’t been figuring out: Reverses the logic. You don’t “continuously not figure” something out; it’s a binary result.
- Structural Error (C) are discussing / didn’t figure out: Grammatically disjointed.
- Strong Distractor (D) discussed / haven’t figured out: Past simple loses the ongoing connection to the present discussion.
12 (A)
- Correct (A) have always been: Exception! The verb “to be” is stative. It cannot take the “-ing” form to show duration. We must use Present Perfect Simple.
- Common Mistake (B) have always been being: Applying the continuous rule to a state of being.
- Structural Error (C) am always been: Grammatically invalid.
- Strong Distractor (D) have been always: “Always” should be placed between the auxiliary “have” and “been”.
13 (D)
- Correct (D) have been reading: Explains a present situation (ignoring the text) as the result of a recent continuous, immersive activity.
- Common Mistake (A) have read: Implies the reading is completely finished, missing the immersive “in the middle of it” feel.
- Structural Error (B) was been reading: Grammatically invalid.
- Strong Distractor (C) read: Past Simple isolates the event in the past.
14 (A)
- Correct (A) have drunk / have been trying: The first blank states a quantity achieved (“three cups” -> PPS). The second blank states the ongoing exhausting process (“trying to stay awake” -> PPC).
- Common Mistake (B) have been drinking / have tried: Reverses the logic. You cannot use PPC to count “three cups”.
- Structural Error (C) drink / am trying: Present Simple implies a permanent daily routine.
- Strong Distractor (D) drank / try: Past Simple disconnected from the present result.
15 (C)
- Correct (C) have known / have read: “Know” is a stative verb (PPS only). “All of her previous books” indicates a completed quantity/result (PPS).
- Common Mistake (A) have been knowing / have been reading: Uses continuous for a stative verb (“know”) and for a finished quantity (“all books”).
- Structural Error (B) have known / have been reading: While grammatically possible, “have been reading all her previous books” sounds like you are reading them all simultaneously right now. PPS is better for completed milestones.
- Strong Distractor (D) know / read: Present Simple lacks the past-to-present connection.
16 (D)
- Correct (D) have been reading: The sentence explicitly states “I am on page 500 and should finish it tonight”, meaning the action is unfinished. PPC is perfect for unfinished ongoing actions.
- Common Mistake (A) have read: PPS strongly implies the book is completely finished, contradicting the second sentence.
- Structural Error (C) read: Past Simple.
- Strong Distractor (B) am reading: Loses the emphasis on the time invested leading up to page 500
17 (B)
- Correct (B) How long have you been reading / have finished: “How long” asks for duration (PPC). The answer provides a quantity (“five chapters”), requiring PPS.
- Common Mistake (A) How many times have you read / have been finishing: Wrong question structure and uses continuous for quantity.
- Structural Error (C) How long are you reading / have finished: Present Continuous cannot be used with “How long”.
- Strong Distractor (D) How long have you read / finish: Uses PPS for duration (less natural than PPC here) and Present Simple for the result.
18 (D)
- Correct (D) have been rereading / haven’t understood: Rereading is an active, ongoing process for ten minutes (PPC). “Understand” is a stative verb, so it must be PPS (“haven’t understood”).
- Common Mistake (A) have reread / haven’t been understanding: Puts the active verb in Simple and the stative verb in Continuous.
- Structural Error (B) am rereading / don’t understood: Grammatically invalid.
- Strong Distractor (C) reread / haven’t understand: Uses base verb instead of past participle.
19 (A)
- Correct (A) have been spending / have completed: “Spending time” is the continuous process (PPC). “Half of it” is the exact quantity completed (PPS).
- Common Mistake (B) have spent / have been completing: You cannot “be completing” an exact fraction; it is a definitive milestone.
- Structural Error (C) spend / complete: General present facts.
- Strong Distractor (D) have been spending / complete: Mixes PPC with Present Simple.
20 (C)
- Correct (C) have been reading / have finished: The first blank shows a newly developed, ongoing habit (“every single night lately” -> PPC). The second blank states the exact quantity achieved (“three books” -> PPS).
- Common Mistake (A) read / have been finishing: “Read” sounds like a permanent habit, contradicting “Usually I don’t”. You cannot “be finishing” a definitive quantity like “three books”.
- Structural Error (B) have read / have finished: Using PPS for a temporary new habit is less dynamic than PPC.
- Strong Distractor (D) am reading / finish: Present Continuous doesn’t fit the “lately” timeframe well.
GRAMMAR POINTS TO REMEMBER
When bragging about your reading progress, you must constantly switch between the Present Perfect Simple (PPS) and the Present Perfect Continuous (PPC) to sound like a native speaker.
1 Focus on Quantity & Results → Use PPS (have/has + V3/ed)
Whenever you want to state exactly how much or how many you have done, you MUST use the Simple form. You cannot use continuous forms for quantities.
- Question: How many pages have you read?
- Correct: I have finished 3 chapters.
- Incorrect: I have been finishing 3 chapters.
2 Focus on Time, Process, & Exhaustion → Use PPC (have/has + been + V-ing)
When you want to show off how long you have been doing it, or to emphasize that the process is exhausting, immersive, or unfinished, use the Continuous form.
- Question: How long have you been reading?
- Correct: I have been reading for 4 hours. My eyes hurt! (Focus on the exhausting process and visible evidence).
3 The Stative Verb Trap (Exceptions)
Even if you have been doing something for hours, if the verb describes a state of mind, emotion, or existence (e.g., know, love, understand, believe, be), you cannot use the Continuous form. You must fall back to the Simple form.
- Correct: I have loved this author since 2015
- Incorrect: I have been loving this author since 2015
