Build a solid B1 foundation one unit at a time. Clear notes, then interactive exercises with instant feedback – based on the topics in Destination B1 Grammar & Vocabulary.
Present Perfect Simple & Continuous“I have done / I have been doing” – 47 interactive questions
0%
Correct answers
🎉 Brilliant! You finished all 47 questions of Unit 4!
📗
Destination B1 – Grammar & Vocabulary
Study the quick notes below, then work through exercises A–F for this unit. Every answer is checked instantly. Original practice adapted for All English 4U.
Study the notes, then work through the exercises for this unit.
🎯
What you’ll learnPresent perfect simple vs continuous + for / since / already / yet
⏱️
~20 min4-Tier notes + 7 exercises (A–G)
✅
53 questionsInstant automated feedback
1 Tier 1 – The Concept & Nuance: Finished Results vs Ongoing Duration
The present perfect bridges the past and the present. Use the simple form to focus on completed results or life experiences, and the continuous form to emphasize duration and ongoing activity.
🏆 Present Perfect Simple (have + done)
+ I / you / we / they have eaten · he has eaten
– I haven’t eaten · he hasn’t eaten
?Have you eaten? · Has she eaten?
– Life experience:“Have you ever visited Rome?”
– Result now:“I’ve lost my keys (I can’t get in now).”
– Quantity / how many:“She has written three emails today.”
– Signals:ever, never, just, already, yet, so far.
⏳ Present Perfect Continuous (have been doing)
+ I have been reading · she has been reading
– I haven’t been reading
?How long have you been studying?
– Ongoing activity & duration:“It has been raining for two hours.”
– Recent activity with visible evidence:“His hands are dirty because he has been fixing his bike.”
– Signals:how long, for, since, all day, lately.
2 Tier 2 – For vs Since & Been to vs Gone to
⚖️ Key Contrasts
FOR + period
Duration of time: for 3 years, for two hours, for a long time.
SINCE + point
Starting moment: since 2020, since 8 AM, since Monday, since I was young.
been to vs gone to
has been to = visited and returned. has gone to = went there and is still there now.
3 Tier 3 – Top 3 Common Learner Pitfalls
✗I know him since three years.
✓ I have known him for three years.
– Rule: Use present perfect with for/since to connect past to now, and use for with duration.
✗I have seen him yesterday.
✓ I saw him yesterday.
– Rule: Definite past time markers (yesterday, in 2019, ago) require past simple, never present perfect.
✗She is in Spain; she has been to Madrid.
✓ She is in Spain; she has gone to Madrid.
– Rule:Has gone to means the person is currently still away at the destination.
🎯
Tier 4 – Interactive Practice: Complete Exercises A–G below to sharpen your present perfect simple and continuous accuracy!
Made with care for English learners · allenglish4u.com Practice material based on the Destination B1 Grammar & Vocabulary syllabus (Macmillan). Interactive version by All English 4U.
☕
Support All English 4U
Every coffee helps keep All English 4U free and supports the creation of new exercises. Completely optional. The lessons stay free.