英文句子-你刷过牙了吗?你吃过午饭了吗?你到家了吗?是用Did you?还是have you?如何区别?

Did you brush your teeth? Did you have lunch? Have you arrived your home? 我搞不清楚用Did 还是Have,都是瞎填的,请指点

did you 是一般过去时,表示过去的动作.
have you 是现在完成时,表示过去的动作对现在的影响.
应该说have you arrived your home?
意思是,你到家了吗?表示你到家这个过去的动作对现在的影响.

好好想想一般过去式和现在完成时的区别追问

那其他几个问题呢?
你刷过牙了吗?
你吃过午饭了吗?
你到家了吗?

温馨提示:答案为网友推荐,仅供参考