Present Perfect vs Present Perfect Continuous – B1 Grammar Test

b1 grammar test, present perfect vs present perfect continuous, ielts grammar practice, toefl grammar questions, yds english grammar, english tense test for ielts, b1 english exam practice,

Present Perfect vs Present Perfect Continuous – B1 Grammar Test

This B1 grammar test focuses on the difference between present perfect and present perfect continuous, a key grammar area tested in IELTS, TOEFL, and YDS exams.
Choose the correct answer.

 

RESULTS

#1. I ___ English for five years

#2. She ___ all morning and now she’s tired.

#3. They ___ the report already.

#4. He ___ to the gym regularly since January.

#5. We ___ this problem several times.

#6. I’m sorry I’m late. I ___ for the bus.

#7. She ___ three emails today.

#8. He ___ all day and needs a break.

#9. They ___ here since 9 a.m.

#10. I ___ that book twice.

PREVIOUS
FINISH

A1 Online Grammar Quizes

A2 Online Grammar Quizes

Quizes

B2 Online Grammar Quizes

C1 Online Grammar Quizes

C2 Online Grammar Quizes

Answer Key with VERY DETAILED EXPLANATIONS (IELTS · TOEFL · YDS Focused)


🧠 Critical Exam Rule (READ THIS FIRST)

UsageTenseExam Logic
Result / number / completionPresent PerfectIELTS Task 1–2, YDS
Duration / activity focusPresent Perfect ContinuousIELTS Speaking, TOEFL Writing

1. I have been studying English for five years.

Correct: b)

Why (Exam logic):

  • “For five years” = duration

  • Focus is on activity over time, not just result

  • Very common in IELTS Speaking Part 1 & 2

have studied → focuses more on result, less on duration

Example:

  • I have been preparing for the IELTS exam for months.


2. She has been working all morning and now she’s tired.

Correct: b)

Why:

  • “All morning” + visible result (tired)

  • Continuous activity → present perfect continuous

🔥 TOEFL & IELTS love this structure.


3. They have finished the report already.

Correct: a)

Why:

  • Action is complete

  • “Already” signals finished result

📌 Very common in YDS grammar questions


4. He has been going to the gym regularly since January.

Correct: b)

Why:

  • Repeated activity over time

  • Focus on habit + duration


5. We have discussed this problem several times.

Correct: a)

Why:

  • Emphasis on number of completed actions

  • Typical IELTS Writing Task 2 logic


6. I’m sorry I’m late. I have been waiting for the bus.

Correct: b)

Why:

  • Waiting is an unfinished activity

  • Cause of current situation (lateness)


7. She has written three emails today.

Correct: a)

Why:

  • Number (three emails)

  • Focus on result, not process

📌 YDS klasik soru tipi.


8. He has been studying all day and needs a break.

Correct: b)

Why:

  • Long activity → duration

  • Physical/mental result now


9. They have been sitting here since 9 a.m.

Correct: b)

Why:

  • “Since” + ongoing activity

  • Continuous tense preferred


10. I have read that book twice.

Correct: a)

Why:

  • “Twice” = completed experiences

  • Present perfect simple is correct


🧠 EXAM SURVIVAL SUMMARY

Use Present Perfect when:

  • Talking about results

  • Giving numbers

  • Saying something is finished

  • Typical in YDS & IELTS Writing

Use Present Perfect Continuous when:

  • Talking about duration

  • Emphasizing effort or activity

  • Explaining a current result

  • Common in IELTS Speaking & TOEFL Writing

 

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top