GIVE ANSWERS - English

Vote now!AnsweredLanguage Question
which one is correct?

~~I don't think there has been a major upheaval in the last century that hasn't ended up here,.............?

A) hasn't there?        B) has there?         C) do I         D) has it?         E) hasn't it?