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