英语语法问题?急求教!

I must have been wrong . 我理解是:那时一定是我弄错了。不知道对不对,不知道这是什么语法。虚拟还是条件?
急求教,在线等

虚拟语气, 我很可能错了。
对过去事实的推测
具体的讲,
must have done:表示对过去的肯定的逻辑推测,推定某件事情、动作或状态可能在过去发生过(存在过)。
He must have been a doctor, for he knows medicine so well.(他过去肯定是一位医生,他对医学如此了解。)
Somebody must have stolen the ring.(肯定有人偷了这枚戒指。)[该句所推断的偷窃动作发生在过去。]
The temperature must have dropped to below zero last night ,because the water is frozen all over.(昨夜的温度肯定降到零度以下,因为水都冻住了。)
如果'must + have + 过去分词'句型与by now连用,还可以表示对现在完成的动作和状态的肯定推测,但实质上还是指所推测的过去的动作,例如:
They started early this morning; they must have arrived by now.(他们今晨很早就出发了,现在肯定已经到了。)
中国学生的常见病句是:They…; they certainly have arrived.病句的句义是“他们当然已经到达了。”(这不是对过去的肯定推测,而是断定动作已经完成。)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-01
这是 ---------情态动词+have done的形式,是一种虚拟语气,
和情态动词+动词原形的区别是:用原型表示事情发生在现在或将来,而用have done ,表示事情发生在过去。使用不同的情态动词,句子的意思就有所不同。表示对已发生的事情进行推测, 就表示的可能性程度而言,must最大,could其次,may更次之,might最小。
must + have done 表示对过去情况的推测,只用于肯定句,意思是“一定……”。其否定的意义用can’t +have done
should (ought to) + have done 表示“本来应该做而实际上没做”,其否定式则表示“本来不该做而实际上做了”,常含有责备的语气。

could + have done 表示“本来有能力做而实际上没有做”。
needn’t + have done 表示“本来不必做的事,实际上做过了。”
may (might) + have done表示对过去的推测,多用于陈述句,意思是“可能……”。 might 比用 may 语气更加委婉。
would / should + have done 用于虚拟条件句中,表示与过去事实相反。should 只用于第一人称,would 用于各人称。
第2个回答  2011-04-01
答:这是情态动词must表示推测判断的一用法,不是虚拟语气。
must be+表语表示对现在情况的肯定的推测:You must be a student. 你一定是个学生。
must have+P.P.表示对过去情况的肯定推测,表示“肯定做过、发生过某事”
你的翻译很到位。本回答被提问者采纳
第3个回答  2011-04-01
现在完成时,must表示猜测,比较确定。
wrong是形容词,所以用be的分词形式been
第4个回答  2011-04-01
must have+过去分词,表示对已发生情况的肯定推测,译为“一定……”。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网