一般过去式、现在完成时的区别;一般将来时、一般现在时表将来、现在进行时表将来的区别?

一般过去式和现在完成时都可以表示过去,但他们的具体区别是什么?
“My uncle ___in Beijing for over 10 years. Now he lives in his hometown in Fuzhou.
A. has worked B. worked C. had worked D. works "
这道题答案为什么选 B 一般过去式,而不选 A 现在完成时? 不是有时间状语"for over 10 years "么?

还有一般将来时、一般现在时表将来、现在进行时表将来,有什么区别?这三种表将来与 be going to 表将来又有什么区别?
" Six o'clock in the monring? No,don't ring me up that early, I___.
A. sleep B. will sleep C. am sleeping D. will be sleeping "
这道题为什么选 D 一般将来时,而不能选 C 用现在进行时表将来?

呃,问题有点多哈,但这些问题真的郁闷很久了,每次做题时都在几个时态徘徊。希望懂得的亲们给予指点,感激不尽!

第一题选B不选A是因为work不是一个延续性动词,在完成时里谓语动词需要能表示延续意义的动词而不能是短暂意义的动词,虽然汉语工作可能让你觉得是延续的~这种题多做几个把常考的那几个容易混淆的记住就行,一般过去时接上表一段时间的状语也是可以表示类似于现在完成时的意义的,所以worked没问题了~第二题教你一个诀窍,就是出现了将来的一个准确时间点时,谓语动词一定用将来进行时,比如题目中的明天早上六点这样的状语,类似的还有this moment之类的,只要不是笼统的一个将来时间,而是出现明确时间点都没问题~至于那几个表将来的,将来进行时好判断,表示的是在将来那个时间点正在发生的,比如我说明天晚上八点你在干什么,你说那会儿我正写作业呢,呵呵举个汉语例子好懂了吧~剩下那两个表将来的,意义上其实差不多,这么空说也不好说清楚,要不等再有不会的题再问我吧~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-07
1.一般过去时和现在完成时都是表示过去发生的,但是现在完成时带有感情色彩,那个“have”有已经的含义 所以表示对现在有影响
不过第一题哦,我也觉得是选A 是不是答案错了
反正如果考试考,不会出的这么模糊
一般都会有FOR SINCE这些表模糊的词语就是现在完成时
另外就是可以根据题目的上下时态判断,前后要一致
2.一般将来时和一般将来进行时、一般现在是表将来都是将来会发生的
但一般将来进行时、一般现在是表将来比一般将来时与其更强烈,表示最近一段时间,马上,可能性较大的
但当题目答案中既有一般将来进行时又有一般现在是表将来,选择前者较好,因为后者会造成现在和未来的混淆本回答被网友采纳
第2个回答  2011-02-07
一般过去时 1 表示过去发生的动作和存在的状态 2 表示过去连续发生的动作 3 表示过去一段时间经常反复的动作 4 没有表明时间,但实际却是指过去发生的动作或存在的状态
现在完成时 分 已完成和未完成两种 1 前者表示动作或过程发生在说话之前某个不明确的时间,现在已经完成,但后果或影响至今仍在;2后者表示开始于过去持续到现在(也许还会进行下去)的动作或状态
第3个回答  2011-02-07
A表示过去开始做某事,然后一直延续到现在,现在在福州工作,故排除。
一般现在时表将来仅出现在主句是将来时,从句是现在时中,如:Each time I see you ,I will remrmber the happy time we spent together.
现在进行时表将来仅出现在火车这类不可改变,比较固定的事中,如:My train arrives at 6:00 tomorrow.
此题D是一般将来进行时,表示的是六点时千万别叫醒我,那时候我肯定在睡觉。是对我那时状态的推测。
相似回答