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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/16 19:34:37
He __,for he said he was Napolian.A.can have lied B.need have lied C.might have lied D.must have lied请高手给个确切的答案,讲下其中的 语法知识,再翻译下这句话,我将感激不尽!
xRN@=2?E"\6inFLPiVԵ__Fzzy3ofUe^WHI!5\ ]F^FYVei]VII~R$yIUxVv )H; Q-P+ؠ7YOlg}K|Q"1[Wid/RDpeށI-hmd"jk/D)-Usg\3 N/?FyV/0kg;L@ 2@bF+Cop`,9`x?Ї;8Lq}Ae~ߴGBYvqx?KZGg&(Yjl"C>"h2zt?q7d2謁7 =c]y&HLhhP&|15R*DT

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

He __,for he said he was Napolian.A.can have lied B.need have lied C.might have lied D.must have lied请高手给个确切的答案,讲下其中的 语法知识,再翻译下这句话,我将感激不尽!
选D 因为后半句说:“他说他是拿破仑”.显然他在说谎.所以我们可以肯定的判断出“他一定是在说谎”.所以是“must have lied”.
A和B 没有这种说法
C 也许可能在说谎
D 一定在说谎!

选D.must have down一定做过某事,can have down能够做但没做某事,need have down某事或人需要被做,might have down也许做过某事(多半不是事实)