永发信息网

she can't have written to me , or

答案:2  悬赏:10  手机版
解决时间 2021-03-09 19:06
  • 提问者网友:蓝莓格格巫
  • 2021-03-09 16:09
she can't have written to me , or
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-03-09 17:29
他不可能给我写信了.can't have done 不可能,表示对过去的猜测.or I'd have got the letter by now.= or I would have got the letter by now否则的话,我现在已经收到信了.否则的话,也就是 如果她给我写了信的话.这里是与过去 事实相反的虚拟条件句,If sb.had done...,sb.would have done...所以C答案正确.======以下答案可供参考======供参考答案1:我觉得这个‘d 也可能指的是should,这里表示虚拟语气, 她一定没有写信给我,要不然我现在应该已经收到信了供参考答案2:这个有时视情况而定。'd 有时等于 had ,有时是would,或者是should。这个句子意思应该为:她不可能给我写过信,要不然,现在我早收到了。至于这个题中'd 很显然指的是 would或者是should,因为后边跟的是动词原形。had做助动词讲时,一般是过去完成时的标志之一,后边跟过去分词。但是,“would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会怎样却没有怎样”。 例子: I would have told you all about the boy's story, but you didn't ask me. 我本来会告诉你这个小男孩的故事,但是你没有问我。 “should+have+done”意思是“本来应该做某事,而实际没做。” “shouldn't+have+done”表示本来不应该做某事,而实际做了。含有指责对方或自责的含意。 根据句意推敲,应该是:would have done ,本来应该发生的事情,却没有发生。希望我的回答对你有所帮助!
全部回答
  • 1楼网友:玩家
  • 2021-03-09 18:31
好好学习下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯