Foundation
English
Verb
Tenses
Tenses
Question
Fill in the blank with the most suitable option:
Before his illness he ______________ anything but now he ___________ very careful with his diet.
Couldn't eat / has to be
Could eat / has to be
Could eat / can be
Must have eaten / had to be
JEE Advance
College PredictorLive

Know your College Admission Chances Based on your Rank/Percentile, Category and Home State.

Get your JEE Main Personalised Report with Top Predicted Colleges in JoSA

Solution
Verified BY
Verified by Zigyan

The correct answer is Option  C.

COULD EAT means the ability to eat in the past before his illness. 
HAS TO BE expresses a requirement in the present i.e. the requirement to be careful with his diet.
Thus Option C is the correct answer.
The remaining options are grammatically incorrect.