have been doing

更新时间:2026-06-20 08:12:13   栏目: 英语词典

"have been doing" 是英语中表示进行时态的一个形式,通常用于现在完成进行时(Present Perfect Continuous Tense)。它表示某个动作从过去某个时间开始,一直持续到现在,可能还会继续。它强调动作的持续性和过程。

音标:

/hæv bɪn ˈduːɪŋ/

翻译:

"have been doing" 可以翻译为“一直在做”或“正在做某事”。

读音:

"have" /hæv/

"been" /bɪn/

"doing" /ˈduːɪŋ/

用法:

现在完成进行时(表示从过去持续到现在的动作或状态):

用法结构:主语 + have/has + been + 动词的现在分词(-ing形式)

例子:

I have been studying for three hours.(我已经学习了三小时。)

She has been working at the company for five years.(她在公司工作了五年。)

 

表示从过去某个时刻开始并持续到现在的动作,通常用于描述近期的行为、习惯或正在发生的事情。

例句:

I have been reading a lot of books recently.(最近我一直在读很多书。)

They have been waiting for over an hour.(他们已经等了一个多小时。)

We have been learning English for two years.(我们已经学了两年英语。)

He has been working on this project all day.(他整天都在做这个项目。)

She has been practicing the piano for a long time.(她已经练习钢琴很长时间了。)

I have been thinking about changing my job.(我一直在考虑换工作。)

We have been talking about this issue for a while.(我们已经讨论这个问题有一段时间了。)

They have been playing soccer for an hour.(他们已经踢了一个小时的足球。)

I have been feeling sick lately.(最近我一直感觉不舒服。)

He has been cooking dinner for the past two hours.(过去两个小时他一直在做晚饭。)

短语搭配:

have been doing something – 一直在做某事

have been working – 一直在工作

have been studying – 一直在学习

have been waiting – 一直在等待

have been trying – 一直在尝试

have been thinking – 一直在思考

have been living – 一直在生活

have been feeling – 一直在感觉

have been learning – 一直在学习

have been playing – 一直在玩

这种时态强调动作的延续性,通常用于描述某种状态的延续或正在发生的事情。