你问在虚拟语气中分不清什么时候用would have done和had done,其实如果不考虑复杂情况,单纯就我们常见的考试题而言,这个问题本身就有点问题.不知道你能否分清主句和从句,这个对于你的问题很重要.看最基本的if虚拟语气:1.当与过去情况相反时从句用had done,主句用would/could have done 2.当与现在情况相反时从句用过去时did,主句用would/could do 3.当与将来情况相反时从句用did 或were to do,主句用would/could do.不好意思眼下没有工具书,只能凭对高中语法的一些记忆,最好你能查查看,我怕我记得不准确不全面.所以说,had done 是用在对于过去事实相反的*从句*中的(不知道如何体现重点,用*意思一下),而would have done是用在相对应的*主句*中的.你的补充问题的题干很明显as if后面的部分是*从句*,所以选B啊~希望能帮你搞清楚点儿
虚拟语气与过去事实相反问题到底是would have done 还是 had done 比如i wish that he
2个回答
相关问题
-
wish从句与过去事实相反从句到底是have+done 还是had +done.我记了前者,但是有一道题:He didn
-
英语中的虚拟语气:求教育为什嚒有时候与过去事实相反用would have done有时候又用had done,为什嚒啊,
-
if条件句虚拟语气:①过去虚拟:if用had done,主句用would have done②对现在虚拟:if用did,
-
高中英语虚拟语气的问题与过去相反的虚拟语气在IF 条件句中用had done,在情态动词后用have done请问这个h
-
虚拟语气中had done与would have done,did与would do 的用法有何区别
-
根据虚拟语气用法If sb. had done sth., sb. would have done. 为什么would
-
表示与过去事实相反的虚拟语气If I had left a little earlier,I would have ca
-
虚拟语气中,would have done,should have done,coul
-
虚拟语气中的would/conld/should do/have done 与 did/had done有何区别
-
虚拟语气的时态问题在不知道动词时态的前提下,怎么判断句子到底是与现在事实相反还是与过去事实相反还是与将来事实相反?比如: