did和do的区别 在 where did you go on the holidays?里为什么did不用do

答好了的还要加悬赏分

这表示过去式
表示你假期去哪里玩了?(包含的意思是假期你去哪里了,动作发生在过去的时间里)

do是现在时,如果用do的话这句话就矛盾了
一方面do表示此时此刻,另一方面你问对方假期去哪里这个动作应该是发生在过去的,所以就会产生时态的矛盾性。
因此,这里只能用过去式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-28
did 是do 的过去式,如果是发生在现在就用do ,如果是过去就用did
where did you go on the holidays?你去那里度的假期,说明已经过去了,所以用 did 。
第2个回答  2011-08-28
did使用于过去时(过去发生的事情),do使用于一般现在时(有时间规律发生的事件) 该句子译为:你在哪儿过你的假期? (已过完假期了)由于这件事已发生,所以用过去时,而不用现在时。
第3个回答  2011-08-28
这个问句是问你假期去了哪里?按照这个理解肯定是发现在过去的事情,故而应该要用did来提问,因为是一半过去式。
如果不是过去式,你要问说你现在要去哪里,那也应该用将来时,表示你现在计划要去哪里度假啊:where will you go on the holidays?
这个句子理解要有语境的,何况还有一个be going to的句型,要是这样表达:where are you going on the holidays?也是可以的,你假期准备去哪里啊?
Do是表现一般现在时,did是一般过去式,在你做这种单向选择的时候语感也很重要,平时多读多念文章的话可以大大的提高你的语境,有时候你根本不用看选项你都可以自己知道这里面应该填什么,这样你就可以在选项里面找哪个是你那个一下子就念出来的选项了,英语的语感很重要哦,祝你好运!
相似回答