一般过去式现在进行时有什么区别?如:have you climbed the Great Wall?爬不是一个动作吗?为什么用did不行?那像:Columbus discovered America in 1492.用一般过去时不行吗?那个,题目错了为现在完成时

问题描述:

一般过去式现在进行时
有什么区别?如:have you climbed the Great Wall?爬不是一个动作吗?为什么用did不行?
那像:Columbus discovered America in 1492.用一般过去时不行吗?那个,题目错了为现在完成时

Have you climbed the Great Wall?问的是你是否有过这种爬长城的经历,翻译为:你爬过长城吗?
Did you climb the Great Wall? 问的是这个动作是否发生过,翻译为:你去爬长城了吗?
注:有的时候,尤其在口语中,两个时态的差别没有那么明显。

一般过去式是过去发生了的 而现在进行时是正在发生的 你的例句是完成时 译为你曾经爬过长城吗? 现在完成时是指至今为止是否做过某件事 而过去式是在过去某个时间做过某事

可以用did 意思只是轻微不同.
have 指的是你爬了长城么,你完成了这个动作并且对现在产生影响.
did 只是问你是不是以前爬过长城