一道选择题,请解释一下
来源:百度知道 编辑:UC知道 时间:2024/06/21 06:30:22
The shop was quite new, for it___only the week before.
A.had opened B.was opening C.has been open
答案选A
我想问的是,空里填had been opened 可以吗?
为什么这里不用被动语态?
那么C改成had been open是不是也行呢?
A.had opened B.was opening C.has been open
答案选A
我想问的是,空里填had been opened 可以吗?
为什么这里不用被动语态?
那么C改成had been open是不是也行呢?
可以用被动语态的,这里是为了区别时态
你说的两个都可以,opened是被动式的形容词,open是形容词,用在这里区别并不大,而题意只是为了区别时态,正确的只有A
(呵呵,像是赖世雄爱这样穷追猛打)
c 完成进行时
表示这家店已经开了一个星期 并且仍然会持续下去
had been opened 是可以的 过去完成 BC都不对 had opend 更强调的是the week before
所以这里不在乎是否用被动
这里的open表的是状态,因为这个店在继续,若用你说的,语法上没错,但是与此语境不太符合
1.空格里填had been opened可以。
含义由原来的“开张”变成“被开”,意思基本差不多。
2.不可以改成had been open。
因为be open是“开着的”状态。过去的过去“开着”,言外之意就是过去不“开着”,显然与上下文矛盾。
前半句用was,是过去时,而后半句的动作是在前半句发生之前,故用过去完成时,不加被动是因为open为主动表被动。