高一英语题

"I____heralongtimeago,"hedoubted,"Shedoesn'tlookatallfamiliar."A.mighthavemetB.should... "I ____her a long time ago,"he doubted,"She doesn't look at all familiar."
A.might have met B.should have met C.might meet D.should meet
请将详细点,我有答案。
展开
岳翎樱
2010-08-04 · TA获得超过181个赞
知道答主
回答量:118
采纳率:0%
帮助的人:94.2万
展开全部
选择A
本句的意思是:我应当很久以前见过她,但是他跟以前长得不像了。
might have done 表示对过去的猜测,表示不肯定的语气。
B选项中,should have done 表示虚拟语气,意思是,本应该做的而没有做的。
CD选项,都表示可能,但不是表示对过去的推测,所以排除。
小猴子0722
2010-08-02 · TA获得超过747个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:328万
展开全部
B
从后一句她看起来一点都不熟悉可以知道我没见过她
由此可以看出 前面一句的理解是 我本应该很久前见过她的 虚拟语气 所以用should have done 表示本该怎样但实际上并没有发生的事情
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花花花花逝璐
2010-08-02 · 超过13用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:30.5万
展开全部
我们从AGO这个次可以看出是对过去的推测。
对过去的虚拟应该是情态动词+HAVE DONE所以我们 排除C D (C D 表对现在的推测)
根据句子意思应该是我可能很微 以前见过她的。所以用A
SHOULD HAVE DONE 表示本应该做某事而没有做。放这里句子不通。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunjian198905
2010-08-02 · TA获得超过1004个赞
知道小有建树答主
回答量:808
采纳率:0%
帮助的人:302万
展开全部
A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式