Tom said to himself, " Why haven't I thought of this before?"
Giải thích
Biến đổi câu hỏi từ trực tiếp sang gián tiếp: giữ nguyên từ để hỏi, sau đó biến đổi các thành phần còn lại về câu trần thuật: I => he ( theo chủ ngữ ); haven’t bought => hadn’t bought; this => that. => Đáp án là B : wonder: phân vân, cân nhắc.