问题

The number of people who can afford to buy their own houses ________ more than 80%, but a number of houses _________.
A:are; hasn’t been built
B:are; has built
C:is; haven’t been built
D:is; have built;
B:are; has built
C:is; haven’t been built
D:is; have built;
正确答案是: