一道选择题,请解释一下

来源:百度知道 编辑: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是不是也行呢?

可以用被动语态的,这里是为了区别时态
你说的两个都可以,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为主动表被动。