Step 1: Indirect to direct speech.
The indirect sentence "asked me if I had seen his keys" in direct form becomes a question: "Have you seen my keys?"
Step 2: Checking options.
(A) Incorrect — changes tense to future.
(B) Correct — matches the past question exactly.
(C) Incorrect — "Can you see" is present, not past.
(D) Incorrect — wrong sense.
Step 3: Conclusion.
Correct answer is (B) Suresh said to me, "Have you seen my keys?".