一道初三英语语法题Do you know__________?A. when he has come B. why he didn't comeC. if he comes tomorrow D. whom is he looking forC为什么错?那B为什么可以用过去式?

问题描述:

一道初三英语语法题
Do you know__________?
A. when he has come B. why he didn't come
C. if he comes tomorrow D. whom is he looking for
C为什么错?
那B为什么可以用过去式?

if和whether都可以表示是否,但是如果在句中会引起歧异或者
是置于句首的时候,只能用whether
另外,这个句子中因为表示是否,所以不是主将从现,要在从句中加
will
所以C选项错

这道题表示现在某个人问另一个人呢知道他当时为什么没来呢。

if有两种用法,1,意思是“是否”,通常引导宾语从句,该从句需要用将来时
就可以用将来时.2,表示“如果”,引导条件状语从句,条件状语从句不
能用将来时.在此题中,if表示“如果”的话,句子意思不通.所以,这
里的if意思是“是否”,全句译为“你知道明天他是否来吗?”如果选C,
应该用一般将来时.

根据“tomorrow”,复句应用一般将来时
因为当连接语为“kown”,事件发生时可以为任何时,只要有对应时态特征