I have ate breakfast. (今、もしくは少し前という意味で通じる?)
I have just ate breakfast.
 

Rosia has attacked ukraine. (今も続いているという意味で通じる?)
Rosia has been attacking ukraine for 2month.

 

I have bought coffee.(今、もしくは少し前という意味で通じる?)

I bought coffee A little while ago.

 

I have lost wallet.(今も続いている)

I lost wallet.

 

otani has  hit a homerun. (今、もしくは少し前という意味で通じる?)
otani hit a homerun by today's game.