问题

Caroline has never ever broken her promise, and _____.[ ]
A: so I have
B: so have I
C: nor I have
D: nor have I
B: so have I
C: nor I have
D: nor have I
正确答案是: