问题

How long ____the supermarket ____ —Four years.
A:has, opened
B:has, been opened
C:did; open
D:has, been open;
B:has, been opened
C:did; open
D:has, been open;
正确答案是: