Have you had a good weather last weekend?有的人说这句话是错误的 要把have 改成 did 我想请问一下 为什么不能用have 我感觉用have 现在完成时提问没有什么问题 到底用have 错在哪里 为什么非用did
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 03:03:01
![Have you had a good weather last weekend?有的人说这句话是错误的 要把have 改成 did 我想请问一下 为什么不能用have 我感觉用have 现在完成时提问没有什么问题 到底用have 错在哪里 为什么非用did](/uploads/image/z/9185962-58-2.jpg?t=Have+you+had+a+good+weather+last+weekend%3F%E6%9C%89%E7%9A%84%E4%BA%BA%E8%AF%B4%E8%BF%99%E5%8F%A5%E8%AF%9D%E6%98%AF%E9%94%99%E8%AF%AF%E7%9A%84+%E8%A6%81%E6%8A%8Ahave+%E6%94%B9%E6%88%90+did+%E6%88%91%E6%83%B3%E8%AF%B7%E9%97%AE%E4%B8%80%E4%B8%8B+%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E8%83%BD%E7%94%A8have+%E6%88%91%E6%84%9F%E8%A7%89%E7%94%A8have+%E7%8E%B0%E5%9C%A8%E5%AE%8C%E6%88%90%E6%97%B6%E6%8F%90%E9%97%AE%E6%B2%A1%E6%9C%89%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98+%E5%88%B0%E5%BA%95%E7%94%A8have+%E9%94%99%E5%9C%A8%E5%93%AA%E9%87%8C+%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9D%9E%E7%94%A8did)
Have you had a good weather last weekend?有的人说这句话是错误的 要把have 改成 did 我想请问一下 为什么不能用have 我感觉用have 现在完成时提问没有什么问题 到底用have 错在哪里 为什么非用did
Have you had a good weather last weekend?
有的人说这句话是错误的 要把have 改成 did 我想请问一下 为什么不能用have 我感觉用have 现在完成时提问没有什么问题 到底用have 错在哪里 为什么非用did
Have you had a good weather last weekend?有的人说这句话是错误的 要把have 改成 did 我想请问一下 为什么不能用have 我感觉用have 现在完成时提问没有什么问题 到底用have 错在哪里 为什么非用did
应该将have改成did
解析:这个看一般过去式和现在完成时的定义就知道了,这个句子要表达的是一般过去式,last weekend,是特定的,即只是上个周末,不往后延续
现在完成时,过去某一时间开始并一直持续到现在的动作或状态,如果你要用have,就表示好天气一直持续着
这句话时态错误。
last weekend 是时间点,要用过去时,have had 是现在完成时,所以应该用did,
改为:Did you have a good weather last weekend?
不对。
因为句中有last weekend , 指上个周末,句子要用过去时。
正确的为:
Did you have a good weather last weekend?
你前面用had是过去完成时,但是后面的时间状语又是用last weekend,是一般过去时。所以把have 改成did 整句话刚好是一般过去时,但是个人觉得你整句话的意思不太明确。表达方式有点中文式英语了。
解析:这个看一般过去式和现在完成时的定义就知道了,这个句子要表达的是一般过去式,last weekend,是特定的,即只是上个周末,不往后延续
确实 是用did 用have 不合适~!