Rule reminder
English 'I thought/hoped he had already...' = past trigger + congiuntivo trapassato (avesse + past participle).
I thought he had already eaten.