I have seen her _____,but I can't remember her name.A.too B.ever C.ago D.before但我不懂从哪里看出是现在完成时的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 08:01:57
I have seen her _____,but I can't remember her name.A.too B.ever C.ago D.before但我不懂从哪里看出是现在完成时的?

I have seen her _____,but I can't remember her name.A.too B.ever C.ago D.before但我不懂从哪里看出是现在完成时的?
I have seen her _____,but I can't remember her name.
A.too B.ever C.ago D.before
但我不懂从哪里看出是现在完成时的?

I have seen her _____,but I can't remember her name.A.too B.ever C.ago D.before但我不懂从哪里看出是现在完成时的?
答案是D
这个题已经是现在完成时了,句子已经是I have seen her.,这明显是现在完成时的句子,这四个选项中只有before可以用在现在完成时中,所以选D.至于你想说这句话为什么用现在完成时态,因为原来看见过她是发生在过去的,但是对现在一直有影响,所以用现在完成时,即:我原来看到过她,但是记不清她的名字了.

不是考你时态
题目时态已经给你了
是考你时态对应的用什么词
因为是完成时
所以用before

我过去见过她,但我不知道她的名字

ago是一般过去时的标志,

have+V的过去分词
have seen

seen是see的过去分词哦~ = 3= 再造个句吧、、、
I have not seen him either.
我也没有看见过他。

before 完成
ago过去

因为现在完成时的结构是主语+have/has+动词的过去分词。从题中的have seen可得这应是现在完成时,所以应选D。

have seen, have + done就是现在完成时

D

have done现在完成时标志,只有D符合选项

题中的have seen 已经表明是现在完成,该题考察的四个词的用法,too 用在句尾表示也,ago 用在过去时中,只有before 可以用在现在完成时中表示以前

您好!很高兴为您解答
答案是D
I have seen her是完成时,只有before可以用完成时中,所以选D
希望可以帮到您!

答案为什么不能是A呢?看来这不是地道的英语试题。你别劳神了。命题的人不负责任,选择出的不好。

D

D.
只有D可以用在完成式中

have seen see 后面加了个n 因为see的过去分成是seen have +过去分词表示现在完成时 before 是现在完成时的标志词 故选D