be doing什么时候表示将来时,什么时候表示现在进行时?

已经看过网上关于be doing 和be going to do 的区别等等问题,回答的理由大致我也清楚,诸如“如果be doing和瞬间动词以及表示移动的词连用,就表示将来的意思,如move、go、leave等等。
但是问题是,我们遇到一个be doing 的句子,怎么区别它表达的是什么时态呢,因为刚刚我提到的标准真的很不准确呀,比如初中英语八年级上册Unit3的标题就是:What are you doing on vacation?这个难道不能理解为,假期你正在做什么吗?还有课文中有一句:I'm babysitting my sister,这一句我是理解为“我正在照顾我妹妹”还是“我要照顾我妹妹”,课本和辅导书就是硬说是后者,但是有什么理由不让我理解为“我正在照顾我妹妹”呢?难道只能靠语境,那这个语法也tmd太扯了!
btw:财富太少,悬赏不够,但是请诸位不吝赐教!

我来解答lz的疑问吧。你注意看一下Unit 3里凡是用了现在进行时表将来的句子,是不是都跟了个时间状语,那些时间状语是不是都有个共同特征:都是不远的,很近的将来。如:
1.She's babying her sister for vacation.(这个vacation是马上就来的)
2.I'm shopping this weekend.

所以,用现在进行时表将来主要有两点:
1.表位置移动的词如:come,go,leave,start,fly等,总用现在进行时表将来。
I'm coming soon!
He's flying to Beijing tomorrow.
2.现在进行时表将来,一般是不久的,很近的将来。如果是很远的将来还是该用
将来时态。
I'm shopping this weekend.
I will visit Beijing next year.

另外:lz提到be doing 到底是理解成现在进行时,表示动作正在进行;还是用现在进行时表将来,其实主要是看时间状语。如果句中的时间状语是now或某个时间点,那当然是现在进行时;如果时间状语是表不久的将来时间,如:this afternoon,next week等等,那就是将来时的用法。如:
1.She is babysitting her sister now.她正在照顾她妹妹。
2.She is babysitting her sister this weekend. 这个周末她要照顾她妹妹
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-08
语法只是语言的规则,如果外片看多了,更会感觉语法无用了。

你的理解基本上是对的。

至于 I'm babysitting my sister 应该理解为现在进行时,如电话中如此回答。也要注意时间段的概念,如别人问你一上午都在忙什么呀。如果是要放假了,同学问打算,可以用 I am going,I have to等等。

What are you doing on vacation? 毕竟是中国的书上的内容。也许可以理解为你一个假期都在做什么。如2天的假期,第二天下午同学来电话这么问。

此句可能也是从 How are you doing转型过来的,那样的话,实际上是问好,即你假期过得怎么样。本回答被提问者采纳
第2个回答  2010-08-09
应该是on vacation这个时间状语的存在而产生区别

现在进行时是目前的动作,是瞬间的,就在这时,on vacation是个时间段,感觉不合理,就好像问:假期里你现在在做什么,你不觉得感觉好怪么

要是真的问目前应该是now这个瞬间时间状语,what are you doing now

如果你一定要说这个假期,到目前为止都一直正在做什么,应该用现在完成进行时:

what have you been doing on vacation你假期到现在一直在做什么

因此What are you doing on vacation?只能理解为:将要做什么
第3个回答  2010-08-09
短暂性动词的进行时才表将来,而一般情况是不表示动作正在发生的。这样的词有arrive be go end start open close leave finish stay stop return move etc.对了 不仅位移动词而且部分非位移动词的进行时也表将来,均属于短暂性动词
babysit应该算短暂性动词吧,不能说正在,也不是结合语境来说的
相似回答