Correct option is B
Why:
• After a modal (may/might), the verb must be in base form: need, not needed.
• The sentence states a present/general condition (“have a tendency”), so “may need” is natural and correct.
Option check:
• A: “might be in need” + “glasses” → would require “of”: “in need of glasses.” As written, it yields “in need glasses,” which is incorrect.
• B: “may need” + “glasses” → correct and idiomatic.
• C: “might have needed” shifts to past possibility; mismatches the general present condition.
• D: “might have need of” + “glasses” is grammatical but stilted/archaic; not preferred.
• E: No improvement is impossible because “might needed” is ungrammatical.
Corrected sentence:
If you have a tendency to squint when you read, you may need glasses.