一道初中英语题,请高人指教

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:07:02
Do you know____________________________?
A) when the Beijing Olympic Games will end
b) when the Beijing Olympic Games would end
答案是a ,为什么不是b呢?b哪一点错了?在我看来,a和b没什么区别啊。请高人指教,非常感谢。

will和would都是表示将来
will是正常时态,would是过去时态
这整句的意思是:你知道北京奥运会什么时候结束吗?
没有关于过去的说辞,所以答案是a,不是b

will表示将来的动作
而would一般用于虚拟语气比较多
从这个句子看,应该选a,因为说着句话的时候肯可能北京已经开了或者要开奥运会
所以他问北京奥运会什么时候结束。

区别是will 和would
would 表示过去将来时啊

B是指将来可能发生的事,A是说将来肯定会发生的事。北京奥运会肯定会闭幕,所以用A,是说你知不知道北京奥运会什么时候将会结束。

B 中的would是will的过去时

如果句子是
did you know when the beijing olypic games would end
就是对的

前后时态要一致

英语总靠逻辑思维是不行的,要靠右脑,靠直觉。总有人用楼主的这种思维方式来思考英语问题,从本质上就错了。有时候两个答案都是对的,但是凭感觉有一个更符合习惯,这就行了,其余的讲解就看楼上的吧