初级英语的疑问......恳求详解!

来源:百度知道 编辑:UC知道 时间:2024/05/13 14:13:56
“您约好了吗?”从中文字面上可以理解为“你有没有预约好?”或是“您已经约好了吗?”为什么书上却用:do you have an appointment?而不用:did you have an appointment? or have you had an appointment? 如果用后两者有错吗?

就我个人理解而言, appointment是个名词,不是形容词也不是动词,所以你可以把这个词看成是苹果APPLE.
do you have an appointment和do you have an apple其实是一样的用法。不会有人问did you have an apple或者have you had an apple。这样的问法在英文里很牵强很奇怪。
我是凭语感的,具体是什么原因我也说不出来。

appointment是一种契约,人家问你现在手里有没有这个东西,于是问do you have... 如果did you have,就是问你以前是不是有过这个约定,你现在可能没有。have you had...是问你是否已经有过了这个约定,现在也是可能没有。

要看上下文,如果是正在发生的事情,那用书上的那句
这种情况可以用现在时,但过去时就不太准确