I didn't know you had come back 中的had come 不该用have came back

张-老三2022-10-04 11:39:5410条回答

I didn't know you had come back 中的had come 不该用have came back吗
I didn't know you had come back 和I don't know you have come back.意思是不是一样。感觉很少人说I didn't know.能说说在实际口语中的区别吗,还是说表达这个意思时,口语中会用其他的句子。

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

共10条回复
猪丢 共回答了22个问题 | 采纳率90.9%
^^ 这里是完成时.come 的时态,come-came-come.
came是过去时态,最后的come才是完成时态.
当然是came咯.
意思为他已经回来了.
had 在这里是过去试.
=.=
i didnt know u had come back 就是过去式嘛,指的是我之前没知道你回来了.
Idont know u have come back 指的就是“现在”(双方正在谈话)我不知道你回来了.
其实你会区分 didnt 和 dont 就行了,一个是过去,一个是一般.
本人现居悉尼,日日跟老外打交道,没教错你的!
1年前
奇奇11 共回答了305个问题 | 采纳率
前面didn't表示过去时,后面就应该用过去完成时了
1年前
yg912 共回答了21个问题 | 采纳率
由前面的didn't可知此句为过去完成时,得用had,如果是现在完成时就用have
1年前
viagar 共回答了4个问题 | 采纳率
已经回来了的意思
因为前面说didn't know 是过去时 表明他回来是发生在这个说话者的过去 也就是过去的过去 所以用过去完成
1年前
duanfeng34 共回答了19个问题 | 采纳率
had跟 did走 did是过去式had也是过去式
had come back 是已经回来的意思 表明我刚才不知道 现在已经知道了 所以用had
1年前
apple88jaffery 共回答了1个问题 | 采纳率
3点:
首先:这个结构应该是have+done.
其次:因为前面是didn`t,所以过去的过去,have变为had.
再次:come-came-come,come的过去分词次是come.
翻译这句话就是:我不知道你那时已经回来了。
恩,就是这样了。
1年前
1kbfj 共回答了26个问题 | 采纳率
这个语境已经是过去时态了,因为前面用didn't,所以在过去时态中的完成时应该是had come back
1年前
lihuiyao2007 共回答了1668个问题 | 采纳率
I didn't know you had come back 过去完成时. 我不知道你已经回来了.
I don't know you have come back.
1年前
木头石心 共回答了10个问题 | 采纳率
我不知道你已经回来了 之所以不用have 是前后一致的原因,前面用的事过去时 那么从句也必须和前面的时态保持一致
1年前
36068107 共回答了20个问题 | 采纳率
这是过去完成时,句中didn't已经是过去式了,所以后面的宾语从句要用“过去的过去”表示“know”(知道)以前就发生了,就“come back”了。而“have come back”是现在完成时。
学了初三英语就知道了。
1年前

相关推荐

[紧急求助]I realized that she ( ) in.用had come 还是came?为什么?要如何判断?
ghostlee1年前1
thb3251391 共回答了24个问题 | 采纳率87.5%
had come
她进来这个动作在我注意到之前已经完成,所以用过去完成时