一道初三英语语法题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”,事件发生时可以为任何时,只要有对应时态特征