Select the correct alternative to fill in the blank with the correct preposition in the following sentence.
Madhusudan is learning the poems ______ heart.
Show answer & explanation
Correct answer: D
Explanation
Correct Answer
by
Explanation
The question asks for the correct preposition to complete the fixed English idiom. The phrase "by heart" is a set idiomatic expression that means to memorize something completely, word for word, so that it can be recalled from memory without looking at a text.
The other options are incorrect because they do not form the standard idiom. Expressions like "through heart", "in heart", or "on heart" are ungrammatical and incorrect in this context.
Key Points
Preposition questions involving idiomatic combinations on your exam paper test your familiarity with set phrases. Fixed phrases like learning something "by heart" or by rote do not follow standard spatial preposition rules, so recognizing them as single units will lead you straight to the correct choice.