Everybody has made rapid progress,_____?

Everybody has made rapid progress,_____?

A.hasn't they

B.haven't they

C.has everybody

D.hasn't everybody

正确答案是B