Verified Answer :

The correct answer is D. Complex

That is because a complex sentence consists of a connected independent and a subordinate clause. In this case, "before i'm finished" is a subordinate clause and "i'll know all of your names" is an independent clause.