The children are to do their homework the moment they ______ back school.
A. have arrived B. had arrived
C. will arrive D. would arrive
这道题选择一般将来时还是现在完成时?
The children are to do their homework the moment they _ back school.
参考译文:孩子们回到学校他们就要做作业。
A.have arrived
B. had arrived
C.will arrive
D.would arrive
答案解析:A为正确答案,by the time引导时间从句,从句用现在完成时态代替将来完成时态,表示将来完成动作或状态。所以B为正确答案。”
【质疑】(1)“答案解析”开头说“A为正确答案”,结尾是“所以B为正确答案”。究竟哪个是正确答案呢?(2)“答案解析”说“by the time引导时间从句”。题目中哪里有“by the time”? (3)上海外语教育出版社出版的《外教社.柯林斯高级英语用法词典》指出:“the moment 常用作连词,表示“一 ...... 就”。“the moment 的这种意思用以表示将来时,谓语动词用现在时。”在这道题中有the moment,在所给四个选项中,只有A.have arrived (现在完成时)属于现在时范畴,所以,只有A可以作为正确答案。
1 解答者最后的一行的B显然是电脑输入时的操作失误。因为前面已经用粗体标注了A选项,并且在解答的开始明确说明A选项正确。这一点可以肯定。
2 The moment引导时间状语从句时=as soon as. 解答者似乎不该换成by the time来解释。可能受了从句谓语现在完成时的误导。
3 从句如用一般现在时,意味着做作业和arrive之间没有时间间隔;用现在完成时,则允许arrive和做作业之间有时间间隔。所以后者更符合逻辑,是用完成体的原因。与by the time无关。
4 题句有两处明显错误,提问者和解答者都视而不见,实属不应该。
1)arrive是不及物动词,怎么可以直接后接名词school???语法错误!!!
2)既然是家庭作业,为什么是回到学校???逻辑错误!!!
题句应该为...the moment they have come back from school.(只有中国式的摧残式教育制度下,才会让这句话有逻辑。)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
非常感谢黎老师的及时指正,同时非常赞同曹老师解答观点,纯属于不小心电脑输入错误,给各位专家老师带来不便,还请谅解,谢谢!
这道题选择一般将来时还是现在完成时
The children are to do their homework the moment they ______ back school.
A. have arrived B. had arrived
C. will arrive D. would arrive
这道题选择一般将来时还是现在完成时?
The children are to do their homework the moment they _ back school.
参考译文:孩子们回到学校他们就要做作业。
A.have arrived
B. had arrived
C.will arrive
D.would arrive
答案解析:A为正确答案,by the time引导时间从句,从句用现在完成时态代替将来完成时态,表示将来完成动作或状态。所以A为正确答案。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!