since前到底是用过去式还是现在完成时?Plasitic shopping bags______ no longer free at the supermarkets since June 1st,2008A.were B.will be C.have been D.have应该选哪一个?为什么?这到底是为什么?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 13:15:46
![since前到底是用过去式还是现在完成时?Plasitic shopping bags______ no longer free at the supermarkets since June 1st,2008A.were B.will be C.have been D.have应该选哪一个?为什么?这到底是为什么?](/uploads/image/z/5665423-31-3.jpg?t=since%E5%89%8D%E5%88%B0%E5%BA%95%E6%98%AF%E7%94%A8%E8%BF%87%E5%8E%BB%E5%BC%8F%E8%BF%98%E6%98%AF%E7%8E%B0%E5%9C%A8%E5%AE%8C%E6%88%90%E6%97%B6%3FPlasitic+shopping+bags______+no+longer+free+at+the+supermarkets+since+June+1st%2C2008A.were+B.will+be+C.have+been+D.have%E5%BA%94%E8%AF%A5%E9%80%89%E5%93%AA%E4%B8%80%E4%B8%AA%3F%E4%B8%BA%E4%BB%80%E4%B9%88%3F%E8%BF%99%E5%88%B0%E5%BA%95%E6%98%AF%E4%B8%BA%E4%BB%80%E4%B9%88%EF%BC%9F)
since前到底是用过去式还是现在完成时?Plasitic shopping bags______ no longer free at the supermarkets since June 1st,2008A.were B.will be C.have been D.have应该选哪一个?为什么?这到底是为什么?
since前到底是用过去式还是现在完成时?
Plasitic shopping bags______ no longer free at the supermarkets since June 1st,2008
A.were B.will be C.have been D.have
应该选哪一个?为什么?
这到底是为什么?
since前到底是用过去式还是现在完成时?Plasitic shopping bags______ no longer free at the supermarkets since June 1st,2008A.were B.will be C.have been D.have应该选哪一个?为什么?这到底是为什么?
额 抱歉 刚没看清题
这题其实并不是考since 而是no longer
no longer 表述的是“自什么时候开始的以后”
No longer意思是“不再”,其确切含意为某状态在某个时刻之后不再继续下去了.所以,当你从学校毕业了,就可以说:I'm no longer a student.我不再是个学生了.
如果此题没有no longer 这样则是用现在完成时 Plasitic shopping bags have been charged at the supermarkets since June 1st, 2008
C.have been
一般用现在时或现在完成时
现在完成时
选C
现在完成时定义:一动作从过去开始一直延续到现在。
此题即为 从2008年6月开始一直到现在塑料购物带还是收费的
答案是A没错,因为句子中 no longer 这个否定词组,任何情况在 no longer 之前永远是 be 动词。
原句可以改写成:
Plastic shopping bags have not been free at the supermarkets since June 1st, 2008.
意思一样。