单项选择题

They should have gone earlier, ______
A. have they B. didn't they G. haven't they D. shouldn't they

A.haven't they
B.shouldn't they
C.didn't they
D.They should have gone earlier, ______
E.have they