一般过去式和现在完成时都可以表示过去,但他们的具体区别是什么?
“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 用现在进行时表将来?
呃,问题有点多哈,但这些问题真的郁闷很久了,每次做题时都在几个时态徘徊。希望懂得的亲们给予指点,感激不尽!