Actions that started in the past and are still continuing, or have just stopped, with have/has been + -ing
正确答案已标出。添加到我的练习后会打开编辑器,可以修改题目、在屏幕上练习或加入课程。
- 1选择题
I for two hours. My arms are aching!
have been cleaninghave cleanedam cleaningcleanThe present perfect continuous emphasises the duration of an activity up to now. - 2选择题
Why are your clothes so dirty? What ?
have you been doingdid you dohave you doneare you doingWe use the present perfect continuous to ask about a recent activity when we can see its result now. - 3选择题
She's tired because she all morning.
has been studyinghas studiedstudiesis studyingThe present perfect continuous explains a present result caused by a recent activity. - 4选择题
Which sentence is correct?
I have been living here since 2015.I am living here since 2015.I live here since 2015.I have live here since 2015.The present perfect continuous with 'since' shows an action that started in the past and continues now. - 5填空
How long (you / wait) for the bus?
答案: have you been waitingPresent perfect continuous questions: have/has + subject + been + -ing. - 6填空
It (rain) all day, so the pitch is too wet to play on.
答案: has been rainingThe present perfect continuous is used for an activity with a visible result. - 7填空
They (not sleep) well recently because of the noise next door.
答案: haven't been sleeping同样正确: have not been sleepingNegative present perfect continuous: haven't/hasn't been + -ing. - 8填空
My eyes hurt because I (look) at a screen all day.
答案: have been lookingWe use the present perfect continuous for an action that explains a present feeling. - 9填空
She (learn) English for three years, and now she's quite fluent.
答案: has been learningThe present perfect continuous with 'for' shows how long an ongoing action has lasted. - 10判断对错
This sentence is correct: 'I've been waiting for you since an hour.'
答案: 错误We use 'since' with a point in time and 'for' with a period of time: 'for an hour'. - 11判断对错
This sentence is correct: 'He's been working at this company for six years.'
答案: 正确The present perfect continuous with 'for' + a period of time is correct here. - 12讨论题
What have you been doing this week to improve your English?
参考答案: I've been watching English videos every evening and I've been trying to write a short diary entry before bed.