Tom said to himself, "Why haven't I thought of this before?"
A.Tom wondered why he didn't think of that before.
B.Tom wondered why he hadn't thought of that before.
C.Tom asked himself why he hadn't thought of this before. D.
D.Tom asked himself why he didn't think of this before.