we should have studied last night,but we( ) to the concert instead 为什么是went,不是had gone?we should have studied last night,but we( ) to the concert instead 为什么是went,不是had gone?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 01:24:00

we should have studied last night,but we( ) to the concert instead 为什么是went,不是had gone?we should have studied last night,but we( ) to the concert instead 为什么是went,不是had gone?
we should have studied last night,but we( ) to the concert instead 为什么是went,不是had gone?
we should have studied last night,but we( ) to the concert instead 为什么是went,不是had gone?

we should have studied last night,but we( ) to the concert instead 为什么是went,不是had gone?we should have studied last night,but we( ) to the concert instead 为什么是went,不是had gone?
we should have studied last night, but we( ) to the concert instead 为什么是went,不是had gone?
去听演唱会是过去的事情,而不是过去的过去.
句意:我们本应该好好学习的,但是昨晚我们去听了一场演唱会.
不明白的话欢迎再来追问.

should have done 表示本应该(而没有)做某事,本句话表达 本应学习可是去听音乐会了。用went表示过去的一个时态。

因为句子的时态是last night 一般过去式。前一句用should have done也不是完成时,而是对过去事实的一种虚拟语气,我们“本应该做。。。”但实际上没做,而是做了后一句的事。如果一句话里说了2件过去的事,用的是现在完成时,是不是现在完成时的那件事也是发生在另一件事之前的?不一定的。要看具体句义。这里就是“昨天晚上本打算学习,但是去音乐会了”也就是在应该学习的时间没学习而是去音乐会,...

全部展开

因为句子的时态是last night 一般过去式。前一句用should have done也不是完成时,而是对过去事实的一种虚拟语气,我们“本应该做。。。”但实际上没做,而是做了后一句的事。

收起

should have stiudied 是对过去的一种表达,因为last night是过去时间状语。
因此后面的动作应该是过去时。
很高兴为你解答!
老师祝你学习进步!
望采纳,多谢你的问题!^_^如果一句话里说了2件过去的事,用的是现在完成时,是不是现在完成时的那件事也是发生在另一件事之前的?给个例句啊I've heard that you have been ...

全部展开

should have stiudied 是对过去的一种表达,因为last night是过去时间状语。
因此后面的动作应该是过去时。
很高兴为你解答!
老师祝你学习进步!
望采纳,多谢你的问题!^_^

收起