Step 1: Understanding the question.
The question asks to match igneous bodies with their respective ages. These geological bodies are important for understanding the geological history of the Indian subcontinent.
Step 2: Analyzing the options.
(A) P-3 Q-2 R-2 S-1: This is incorrect because the ages are not correctly matched with the igneous bodies.
(B) P-4 Q-1 R-3 S-4: Correct — The Singhbhum granite dates to the Archaean, the Malani rhyolite to the Neoproterozoic, the Deccan volcanics to the Permian, and the Panjal traps to the Cretaceous. This matches the geological history of the Indian subcontinent.
(C) P-4 Q-3 R-1 S-2: This is incorrect because the ages for the Deccan volcanics and Panjal traps are mismatched.
(D) P-3 Q-4 R-3 S-1: This option is incorrect as the ages of the Malani rhyolite and Singhbhum granite are swapped.
Step 3: Conclusion.
The correct answer is (B) P-4 Q-1 R-3 S-4, as it correctly matches the igneous bodies with their respective ages.