Last night,he walked back home as if he------drunk,but in fact he drunk little wine in the party.这题目给的正确答案是were.空格这里填were表示是虚拟语气.那么这里不是应该填had been吗?as if 后也可跟陈述语气,当

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 13:31:00
Lastnight,hewalkedbackhomeasifhe------drunk,butinfacthedrunklittlewineintheparty.这题目给的正确答案是were.空格这里

Last night,he walked back home as if he------drunk,but in fact he drunk little wine in the party.这题目给的正确答案是were.空格这里填were表示是虚拟语气.那么这里不是应该填had been吗?as if 后也可跟陈述语气,当
Last night,he walked back home as if he------drunk,but in fact he drunk little wine in the party.
这题目给的正确答案是were.空格这里填were表示是虚拟语气.那么这里不是应该填had been吗?as if 后也可跟陈述语气,当从句意可以明显看出从句所表达的内容是非真实的时候,除使用虚拟语气外,也可以使用陈述语气.刚好这道题目有个选项是was,那么理解成陈述语气是不是应该用was?

Last night,he walked back home as if he------drunk,but in fact he drunk little wine in the party.这题目给的正确答案是were.空格这里填were表示是虚拟语气.那么这里不是应该填had been吗?as if 后也可跟陈述语气,当
as if后面要用虚拟语气.由于有时间状语Last night,就不能用had been,所以答案是were.

这道题应该从句意去理解,当从句意可以明显看出从句所表达的内容是非真实的时候,除使用虚拟语气外,是可以使用陈述语气,但是就这句话来说并不能明显的看出从句内容是非真实,所以应该用虚拟语气。而且在as if从句中,应该用过去完成时表示与过去事实相反,用一般过去时表示与现在事实相反,我们很容易看出这句话的主句用的是一般过去时,那么从句正常来说应该用过去完成时had been,但使我觉得,之所以答案是wer...

全部展开

这道题应该从句意去理解,当从句意可以明显看出从句所表达的内容是非真实的时候,除使用虚拟语气外,是可以使用陈述语气,但是就这句话来说并不能明显的看出从句内容是非真实,所以应该用虚拟语气。而且在as if从句中,应该用过去完成时表示与过去事实相反,用一般过去时表示与现在事实相反,我们很容易看出这句话的主句用的是一般过去时,那么从句正常来说应该用过去完成时had been,但使我觉得,之所以答案是were,可能是由于有具体的时间状语Last night。
不知道我这么理解对不对呵~~~

收起

与过去事实相反用:had + 过去分词
与现在事实相反用:一般过去时(be 用 were)
与将来事实相反用:一般过去时 或 should(were to) + 动词原形

规定英语语法学家们要求在as if 之后应当使用were,而不是使用was, 但是,在现代英语里,无论在正式语体或非正式语体中,使用was来代替were的情况日益增多,以至现代英语语法学家们大都承认了它的“合法性”所以我认为应该用was 是最好的