The new supermarket ___ for two weeks,but I ___ there.
The new supermarket ___ for two weeks,but I ___ there. A.has opened;didn't go B.has been open;haven't been C.has been open;haven't gone D.has opened;won't go
for two weeks 信号词 要用完成时 open是一个瞬间动词,不能用完成时 这里只能当形容词 been和gone 的区别是 been 你去了已经回来了 gone是你去了还没有回来. 比如 have been to beijing 去了北京已经回来了 have gone to beijing 去了还没有回来 选B 是对的