she can't have written to me , or ___ the letter by now

she can't have written to me , or ___ the letter by now
A I'd get B I'll have got C I'd have got
答案为C 原因是什么呢
一直不明白‘d是had 还是 would 什么情况'd可以缩略写?
沈书堂 1年前 已收到3个回答 举报

小桃夭儿 幼苗

共回答了18个问题采纳率:94.4% 举报

他不可能给我写信了.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年前 追问

6

沈书堂 举报

can't和 by now 不应该是与现在相反吗 谢谢

举报 小桃夭儿

by now适合的时态是现在完成时, 动作发生在过去。

cholol 幼苗

共回答了34个问题 举报

这个有时视情况而定。'd 有时等于 had ,有时是would,或者是should。
这个句子意思应该为:她不可能给我写过信,要不然,现在我早收到了。
至于这个题中'd 很显然指的是 would或者是should,因为后边跟的是动词原形。had做助动词讲时,一般是过去完成时的标志之一,后边跟过去分词。
但是,“would+have+done”虚拟语气,表示对过去事情的假设,...

1年前

1

镜妤 幼苗

共回答了3个问题 举报

我觉得这个‘d 也可能指的是should,这里表示虚拟语气, 她一定没有写信给我,要不然我现在应该已经收到信了

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.811 s. - webmaster@yulucn.com