Translation:Yesterday, I did not eat any cheese.
In English, "yesterday" is incompatible with the present perfect (have not eaten).
"We do not use the present perfect with an adverbial which refers to past time which is finished."
This has nothing to do with the German sentence. In German, there's no such rule.