比如如下情景,我去餐馆吃饭. 在餐馆里,服务员问我是否有预定:
1) Do you have a reservation?
2) Have you made a reservation?
3) Did you make a reservation?
4) Have you had a reservation?
上面的1) 2)两句,是书上的,而3) 4)两句是我自己写的。
因为我自己是个理科生,比较喜欢以理科的方式思考问题。理科生的方式,就比较喜欢分析的全面(或者说会习惯性考虑到各种情形)一些。比如此例当中,预定这个动作发生在过去,那么它对应的就可以有过去时问法: 3) Did you make a reservation? 和现在完成时问法: 2) Have you made a reservation? 而预定成功之后,就会可以有一般现在时的问法:1) Do you have a reservation? 和现在完成时用法:4) Have you had a reservation?
我自己也知道,语言跟理科里面公式不太一样。所以自己也不太确定。3) 4)在意思上可能都能表达,但是可能不会非常的贴切,毕竟语言不能说像公式那样“等价替换”什么的。
希望大家能讲解下,针对上述情景的这四个句子的提问,它们的差别。谢谢!