Present perfect continuous

Present perfect continuous (I have been doing)

It has been raining

พิจารณาเหตุการณ์ต่อไปนี้

เกิดความผิดพลาด กรุณาแจ้งแอดมิน

Is it raining?

No, but the ground is wet.

It has been raining.

Have / has been - ing คือ present perfect continuous

I / we / they / you have (= I've etc.)

he / she / it has (= he's etc.)

been

doing

waiting

playing etc.



เราใช้ present perfect continuous กับเหตุการณ์ที่กำลังจบลงเมื่อเร็วๆมานี้ หรือเพิ่งจบลง ที่สืบเนื่องมาถึงปัจจุบัน

You're out of breath. (ประมาณว่าหายใจไม่ทัน หอบ เหนื่อย) Have you been running? (= you're out of breath now)

Paul is very tired. He's been working very hard. (= he's tired now)

Why are your clothes so dirty? What have you been doing?

I've been talking to Amanda about the problem and she agrees with me.

Where have you been? I've been looking for you everywhere.


It has been raining for two hours.

พิจารณาตัวอย่างต่อไปนี้

เกิดความผิดพลาด กรุณาแจ้งแอดมิน

It begin raining two hours ago and it is still raining.

How long has it been raining?

It has been raining for two hours.

เราใช้ present perfect โดยเฉพาะกับ how , long , for.... และ since...
เหตุการณ์กำลังเกิดขึ้นต่อไป เกิดขึ้นอยู่ หรือกำลังหยุด เพิ่งจะหยุด

How long have you been learning English? (= you're still learning English)

Tim is still watching TV. He's been watching TV all day.

Where have you been ? I've been looking for you for the last half hour.

Chris hasn't been feeling well recently.

เรายังสามรถใช้กับเหตุการณ์ที่เกิดขึ้นซ้ำๆ ต่อเนื่องกันจากช่วงเวลาในอดีจจนถึงตอนนี้

Silvia is a very good tennis player. She's been playing since she was eight.

Every morning they meet in the same cafe. They've been goingthere for years.



เปรียบเทียบระหว่า I am doing และ I have been doing

เกิดความผิดพลาด กรุณาแจ้งแอดมิน

Don't distrub me now. I'm working.

We need an umbrella. It's raining

Hurry up! We're waiting.

เกิดความผิดพลาด กรุณาแจ้งแอดมิน

I've been working hard. Now I 'm going to have a break.

The ground is wet. It's been raining.

We've been waitingfor an hour.

แบบฝึกหัด

Write a question for each situation.

  • 1 You meet Paul as he is leaving the swimming pool.
    You ask: (you / swim?)   

  • 2 You have just arrived to meet a friend who is waiting for you.
    You aks: (you / wait / long?)   

  • 3 You meet a friend in the street. His face and hands are very dirty.
    You ask: (what / you / do?)   

  • 4 A friend of yours is now working in a shop. You want to know how long.
    You ask: (how long / you / work / there?)   

  • 5 A friend tells you about his job - he sells mobile phones. You want to know how long.
    You ask: (how long / you / sell / mobile phones?)   

Read the situations and complete the sentences.

  • 1 It's raining. The rain started two hours ago.
    It    for two hours.

  • 2 We are waiting for the bus. We started waiting 20 minutes ago.
    We    for 20 minutes.

  • 3 I'm learning Spanish. I started classes in December. I    since December.

  • 4 Jessica is working in a supermarket. She started working there on 18 January.
       since 18 January.

  • 5 Our friends always spend their holidays in Italy. They started going there years ago.
       for years.

Put the verb into the present continuous (I am -ing) or present perfect continuous (I have been -ing)

  • 1    (Maria / learn) English for two years.

  • 2 Hello, Tom.    (I / look ) for you. Where have you been?

  • 3 Why    (you / look) at me like that? Stop it!

  • 4 Linda is a teacher.    (she / teach) for ten years.

  • 5    (I / think) about what you said and I've decided to take your advice.

  • 6 'Is Paul on holiday this week?' 'No,    (he / work).

  • 7 Sarah is very tired.    (she / work) very hard recently.

No comments:

Post a Comment