He __,for he said he was Napolian.

打开天光说亮话2022-10-04 11:39:542条回答

He __,for he said he was Napolian.
A.can have lied B.need have lied C.might have lied D.must have lied
请高手给个确切的答案,讲下其中的 语法知识,再翻译下这句话,我将感激不尽!

已提交,审核后显示!提交回复

共2条回复
浮ll生 共回答了18个问题 | 采纳率83.3%
选D 因为后半句说:“他说他是拿破仑”.显然他在说谎.所以我们可以肯定的判断出“他一定是在说谎”.所以是“must have lied”.
A和B 没有这种说法
C 也许可能在说谎
D 一定在说谎!
1年前
unix229 共回答了1个问题 | 采纳率
选D.must have down一定做过某事,can have down能够做但没做某事,need have down某事或人需要被做,might have down也许做过某事(多半不是事实)
1年前

相关推荐