I think the main point here is not the particular grammatical structure of each sentence, but rather, that in each of the five pairs of sentences, the sentences look similar but have different meanings. 1a means the speaker is aware that the listener was recently required to eat. Or, that the listener could not prevent himself from eating recently.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.