Oh! it's you ! I _____you. I've just had my hair cut, and I'

Oh! it's you ! I _____you. I've just had my hair cut, and I'm wearing new glasses. 选择?
Oh! it's you ! I _____you. I've just had my hair cut, and I'm wearing new glasses.
A.didn't recognize B.hadn't recognize
C.haven't recognized D.don't recognize
答案是A, 请详细说明 B C 为什么是错的?
雪花无缺 1年前 已收到4个回答 举报

shuiyeyingduo 幼苗

共回答了18个问题采纳率:100% 举报

根据第一句判断,"哦,是你呀!"说明说话者现在已经认出来了.并且大家都在场.其实没认出来是仅发生在刚才那一刻,所以用"一般过去式".
B之所以错是因为它是过去完成时态,如果隔几天再转述这名话时,其时态就正确了.
我不说C如何错,我说C要如何才对.如果把第一句换成"Who are you?,那么它就对了.换言之,说明说话才到"现在"都还没有认出来.

1年前

1

万紫千红牛 幼苗

共回答了1个问题 举报

A 是说我过去没认出你来,现在认出来了 B是过去完成时吧 C现在完成时 是说 到现在一直没认出来

1年前

2

风神洒落 幼苗

共回答了2411个问题 举报

作者要表达的就是“我刚才没有认出来(现在已经认出来了)”,所以用一般过去时最恰当。

1年前

2

woainala123 幼苗

共回答了3个问题 举报

B项需要在前面有过去时出现才能用过去完成时,而C项用在强调过去做过了某事并对现在产生了影响,说明现在仍然没有认出这个人不合题意。

1年前

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