简单英语!
sallycan‘thavewrittentome,or——theletterbynow,A。i’llgetB,i‘llhavegotC,i‘dhavegotD,i’dg...
sally can‘t have written to me,or ——the letter by now,
A。i’ll get
B,i‘ll have got
C,i‘d have got
D,i’d get
谢谢,详解! 展开
A。i’ll get
B,i‘ll have got
C,i‘d have got
D,i’d get
谢谢,详解! 展开
2个回答
展开全部
C
此句是虚拟语气----萨莉不可能给我写了信,否则我现在已经收到她的信了。
can't+ have done:对过去发生的行为否定的推测。
然后or引导虚拟语气,后面也应该是对过去的事实进行虚拟。(by now是指到现在为止的前面一段时间)
用or引导的虚拟语气的主从句时态用法,跟由if引导的虚拟语气相同:If ... had done ..., ... would(might,could) have done..
因为情态动词后用动词原形,则为can't have...
满意请按采纳键
此句是虚拟语气----萨莉不可能给我写了信,否则我现在已经收到她的信了。
can't+ have done:对过去发生的行为否定的推测。
然后or引导虚拟语气,后面也应该是对过去的事实进行虚拟。(by now是指到现在为止的前面一段时间)
用or引导的虚拟语气的主从句时态用法,跟由if引导的虚拟语气相同:If ... had done ..., ... would(might,could) have done..
因为情态动词后用动词原形,则为can't have...
满意请按采纳键
追问
can?句中不是i‘d have got吗?
追答
恩,我说的是前面半句为什么用have原形
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询