高中英语:单项选择(时态)

As far as we know, the train to Guangzhou ___ at nine thirty, but it ___ at nint forty.

A. leaves ; doesn't turn up
B. leaves ; hasn't turn up
C. has left ; turns up
D will leave ; doesn't turn up

第一空不用说。第二空,凭语感,感觉选B,但不知道具体的时态判断方法,况且有下面的疑问:
1、现在完成时能不能和表示时间点的时间状语一起使用?
2、我们知道,有时一般现在时可以表示将来发生的动作,也就是代替一般将来时。那以此类推,现在完成时能不能表示将来完成时?

请详细解答

第1个回答  2012-10-05
一般现在时表示将来,通常是飞机、火车、轮船等固定时刻安排好的活动。表示将来的用法,除了 will do 这种标准的一般将来时以外,还有 be going to do,现在进行时,be about to do 等也可表示将来。所以你的类推用现在完成时来表示将来完成时我认为是不恰当的。
现在完成时不能直接和表示过去具体时间的状语连用。请对比:
He was cleaning the classroom at 9:40. 在九点四十的时候,他正在打扫教室。
He has cleaned the classroom since 9:40. 从九点四十开始,他一直在打扫教室。
此句也可以说成:He has been cleaning the classroom since 9:40.
She left at 11:00. 她在十一点离开。
She has been away since 11:00. 从十一点开始到现在,她就一直离开了。
另外,我觉得你输入的题目中有个别打字失误。
第2个回答  2012-10-05
其实我不怎么理解你的意思
我选B 原因如下
一.火车的时间点是一个常识吧 肯定不会变的 和谚语有点类似 就是陈述一般事实 所以用一般时态
第二个空为什么用完成时 呢 因为两点
第一点 根据翻译 就是 但是 到现在已经九点四十了 车还没来 相当于有个yet 可以感受到么
第二点 和你说的差不多 语感吧
所以 你说的1 是成立的 可以
你说的2 我也不知道有没有 或许是才疏学浅 我大学毕业了 还没听过你类推的这个说法本回答被提问者和网友采纳
第3个回答  2012-10-05
第二空用现在完成时hasn't turned up,表示到目前为止尚未出现。
第4个回答  2012-10-05
个人认为应该选D。

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网