That's because you didn't tell me. 和That's why you didn't tell me.哪个句子对?

来源:百度知道 编辑:UC知道 时间:2024/04/30 03:29:30
初中有道选择题That is _______ he didn't come.
a. because b. why c. the reason d. reason 正确答案是b
但心灵鸡汤原文却有 That's because you didn't tell me. why 和because 做表语从句是不是没啥区别。外国人都不知道他们的区别,我想听听中国的各位高手怎么回答。因为这些题都是中国老师编的。

单纯从语法的角度讲,because 和 why 都是对的,只是它们表达的意思有些不同。如果是翻译或有阅读文章来做意思的参考,才能选出适当的答案,只是孤零零这样一个选择题,A 和 B 都对。

中学英语题由于教师的水平所限,会出现一些类似这样的可能有多个正确答案的(而出题者却主观认为另一个正确答案是错误的)题目。这是必然的,即使你选对了,而被判错,也不必太过在意。毕竟这种情况是少数。

其实都一样的呢

有区别的

That is the reason why he didn't come=That is because he didn't come

那道选择题错了吧

用because,在比较口语化的环境中的确是没错的。但是从严格的书面语中这样用,就会有瑕疵,因为because是连词,规范的书面用语应该是“句子A,because句子B”。“Why”= "the reason that",从书面语的角度来说更好。不过我也是反对英语考试中出现这样的题目,英语教育不应该是搞脑子的智力游戏。