since前到底是用过去式还是现在完成时?Plasitic shopping bags______ no longer free at the supermarkets since June 1st,2008A.were B.will be C.have been D.have应该选哪一个?为什么?这到底是为什么?
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/25 07:14:37
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.
意思一样。