常与for + 时间段、since + 时间点、all morning、all day、all week表示段时间的状语连用
I have been thinking about changing my job. 我最近一直在考虑换工作。
a. Where have you been? I’ve been looking for you for the last half hour.
b. Thank you for the binoculars. I’ve been wanting a pair for ages.
a. Your friend is out of breath. you ask, “Have you been running?”
b. Why are your clothes so dirty? what have you been doing?
c. The little boy is dirty from head to foot because he has been playing in the mud.
a. Every Sunday they meet in the same bar. They’re been going there for years.
b. I’ve been getting up early since I entered the college.
c. The price has been going up recently. I wonder whether it will remain so.
d. You’ve been staying up late again?
1. 都是延续性谓语动作live, learn, study, sleep, snow, wait, work, teach, stay
a. I have been learning/ have learned English for ten years.
b. I have been living/ have lived here since 3 years ago.
a. I have worked/ have been working in this company for 3 years.
b. I have worked in this company(现在不在了，表示过去的经历)
c. I have been working in this company. (现在还在这家公司)
d. He has been sleeping/ has slept for three hours.
e. He has slept(他睡过了，所以现在不困了)
g. he has been sleeping(现在还在睡)
a. My hands are very dirty. I’ve been painting the house(理由，做的动作过程)
b. I have painted the house green. The house was white, but now it’s green.
c. Sorry about the mess–I’ve been painting the house.
a. Over the past few years, many towns in the United States have been joining with neighboring communites to share the costs of government.
b. Over the past few years, many towns in the United States have joined with …
c.I’ve got up early since I entered the college.
a. I have been sitting in class since 8 o’ clock this morning.
b. I have had three classes since 8 o’ clock this morning.
c. The phone has been ringing for almost a minute, why doesn’t someone answer it?
d. The phone has rung four times this mrning, and each time it has been for Clint.
a. How long have you known Jane?
b. How long have you been knowing Jane?