现在进行时与现在进行完成时的区别

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:31:47
在下面的这段对话中我对have been doing 和 be doing这两个用法存在这一点有小小矛盾,我记得现在进行时其中一个用法是表示长期的或重复性的动作,说话时动作未必正在进行。而现在完成进行时表示某一动作开始于过去某一时间,延续或重复地出现至今,或将继续延续至将来。

A: What can I do for you today?

B: I think I have a rare and fatal disease...

A: Oh, really? How so?

B: Well, my stomach hurts all the time, and my urine is greenish-yellow!

A: Have you been eating anything out of the ordinary lately?

B: No. And my hair is falling out. I think I'm going bald!

A: Let me examine your scalp.

请问上面的这段对话中,医生可用“are you eating anything out of the ordinary lately?”来问病人吗?而病人可否用“my hair has been falling out”这样说呢?

如果医生像这样问,病人这样答,有没有问题呢?如果不能,可否举例说明并且说说您的区分方法?谢谢各位

现在进行时的基本用法:
1. 表示现在( 指说话人说话时) 正在发生的事情。
We are waiting for you.
2. 习惯进行:表示长期的或重复性的动作,说话时动作未必正在进行。
Mr. Green is writing another novel.
(说话时并未在写,只处于写作的状态。)
She is learning piano under Mr. Smith.
3. 表示渐变的动词有:get, grow, become, turn, run, go, begin等。
The leaves are turning red.
It's getting warmer and warmer.
4. 与always, constantly, forever 等词连用,表示反复发生的动作或持续存在的状态,往往带有说话人的主观色彩。
You are always changing your mind.

现在完成时行时的用法:
现在完成进行时表示从过去某一时间开始一直延续到现在的动作。现在这个动作可能刚刚终止,也可能仍在进行。

I have been sitting here all afternoon.
我在这儿坐了一下午了。
How long has it been raining?
雨下了多久了?
They have been fighting for independence since 1960s.
他们从60年代以来一直为独立而斗争。

3?现在完成进行时和现在完成时的区别
1)现在完成进行时一般强调过去发生的动作现在仍在继续。
现在完成时强调过去发生的动作现在已经完成或表示曾经发生过。
I have been writing an article.
我一直在写一篇文章。(仍在)
I have written an article.
这已写好一篇文章。(已完成)
I have been reading that book since