在家复习一些语法的错题还不太懂---I don't know why Denise started crying whe

在家复习一些语法的错题还不太懂
---I don't know why Denise started crying when I mentioned the wedding.
---It______what you said about her brother.Or,perhaps she is just nervous
A.should have been B.couldn't have been C.could have been D.must have been
我选A的,答案是C这两个选项的区别是啥呢,我记得笔记是C表示虚拟语气,有点晕了.
cyberspace_elite 1年前 已收到3个回答 举报

离岸雪 花朵

共回答了25个问题采纳率:76% 举报

---I don't know why Denise started crying when I mentioned the wedding.
---It______what you said about her brother.Or,perhaps she is just nervous
A.should have been B.couldn't have been C.could have been D.must have been
我选A的,答案是C这两个选项的区别是啥呢,我记得笔记是C表示虚拟语气,有点晕了.
答:从选项最后都有have been看,本题句还可以再简洁,就是考查三人情态动词should, could, must的用法.
BD两项表示对过去情况的一种非常肯定的判断.B项表示“不可能是”,D项表示“肯定是”,与原题句中的Or (或者,表示不肯定)矛盾.排除BD
A项表示“本应该是.” 和句意不符.
C项,情态动词could表示“可能”,could have been与can have been都是对过去情况的一种可能性推测.前者比后者更没有把握(虚拟语气用的正是这个特性).
译:我不知道为什么当我提到那场婚礼时丹妮斯会哭起来.
可能是因为你说了有关她兄弟的话,或者是因为她紧张了.

1年前

1

鱼乡 幼苗

共回答了38个问题 举报

从题目回答可以看出这里都是表推测,可能是你所说的是关于她的哥哥或者她刚才太紧张了。A答案表推测是应该怎么怎么样,C答案就是表可能的。

1年前

1

laifu1221 幼苗

共回答了6个问题 举报

should have been 是本应该怎么做但实际上未做,表责备,但could have been是一种推测,不只是虚拟语气

1年前

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