Shanks has already shown great mastery over Busoshoku Haki during the battle of Marineford, with his Haki infused sword he easily block Akainu’s magma enhanced punch that is powerful enough to burn the strongest enemies such as Ace, Jinbe, and even the Yonko Whitebeard.
Shanks also showed great mastery over Haoshoku Haki, an ability that only one in a million people can use, on board the Whitebeard’s ship. A large number of Whitebeard’s crew (experienced men who have survived in the New World) lapsed into unconsciousness and the ship itself began to take physical damage from Shanks’ mere presence. Whitebeard’s men attributed this to his superior Haki.
Recently, the Vivre Card – One Piece Visual Dictionary revealed that Shanks also possesses the ability to use Kenbunshoku Haki, in fact he has mastered to full extent all 3 types of Haki.
Has Shanks trained his Kenbunshoku Haki to the point where he can see a few seconds (or longer) into the future like Katakuri? What do you think?