Rule reminder
Verbs of opinion that trigger the subjunctive: pensare che, credere che, ritenere che, supporre che, immaginare che, presumere che. With a past subordinate action, use the congiuntivo passato.
Penso che lui ___ (fare) del suo meglio in quella situazione difficile.