现在完成时表示与现在有关系的,指发生在过去的动作,它不与表示过去的时间状语连用;一般过去时表示过去某个时间发生的事,存在的状态或经常发生的动作,说话的侧重点在于陈述一件过去的事情,与现在没有关系。
可以说I have gone to the church.
去掉the, go to church 就是(作为基督教徒)去做礼拜的意思了,go to the church 是去教堂(除了做礼拜之外的事情,比如路过而已、去这里找人等等别的事情)
另外have gone to 不是也有去了哪里 还没有回来的意思么
所以有歧义
于是严格来说 还是2 不太好;
did you order (口语化)/have you ordered(语法上更正确)
精锐解答