Correct Answer: (a) shake off
Solution:'Shake off' means to successfully deal with or recover from an illness, injury, or negative feeling. The given sentence states that it took seven years for Harish to recover from his migraine. Hence, 'shake off' is the most appropriate answer.