you had some trouble finding where i live,()为什么填didn't you,而

问题描述:

you had some trouble finding where i live,()为什么填didn't you,而
you have few friends,()?这个空为什么填haven't you?求详细的讲解

1.you had some trouble finding where i live,(didn't you )
因为 had 是动词过去式,所以用助动词did 来代替
本句是一般过去时,而不是完成时,不能用 haven't you
2.you have few friends,(do you
这是一般现在时,have 是动词原形,所以用助动词do.few 表示否定,是前否后肯的反义疑问句,
所以用 do you 什么时候have不能被do代替呢 ?第二个题目答案上只有have形式的,没有do当have 在现在完成时中作助动词时,即 have +过去分词,不能用 do 代替例如:They havebeen to Beijing ,haven'tthey ?第二题中的 have 表示 “有”,是实意动词,所以要用 助动词do 代替。可是真的答案选项里没有do啊,我要不要拍照上传啊?哦,不用了,除了填 do you 之外,还可以填 have you当 have 作“有”的意思时,反义疑问句部分可以用 助动词do ,也可以用 have 本身。那第一个不是也有“有”的意思吗?为什么不能填hadn't you呢?had 是have 的过去式,作“有”的意思时,只能用助动词 did 来代替,不能用 had只有一般现在时中 可以用 have