As I discuss in this question, in the Udyoga Parva of the Mahabharata Arjuna delivers a message to Duryodhana, urging him to reach a peaceful resolution to avert the impending war. Among other things, Arjuna says that astrologers and others have foreseen that the Pandavas are going to win:
There are, with us, many aged Brahmanas, versed in various sciences, of amiable behaviour, well-born, acquainted with the cycle of the years, engaged in the study of astrology, capable of understanding with certainty the motions of planets and the conjunctions of stars as also of explaining the mysteries of fate, and answering questions relating to the future, acquainted with the signs of the Zodiac, and versed with the occurrences of every hour, who are prophesying the great destruction of the Kurus and the Srinjayas, and the ultimate victory of the Pandavas, so that Yudhishthira, who never made an enemy, already regardeth his objects fulfilled in consequence of the slaughter of his foes. And Janardana [Krishna] also, that lion among the Vrishnis, endued with the knowledge of the invisible future, without doubt, beholdeth all this. And I also, with unerring foresight, myself behold that future, for that foresight of mine, acquired of old, is not obstructed. The sons of Dhritarashtra, if they fight, will not live.
Now it's no big surprise that Krishna had the ability to see the future; he is an incarnation of Vishnu after all.
But my question is, why does Arjuna say "And I also, with unerring foresight, myself behold that future, for that foresight of mine, acquired of old, is not obstructed."? When did Arjuna acquire the ability to see the future?
He says he acquired it "of old", but I'm not familiar with any story where was given a boon of clairvoyance. Perhaps he acquired it in his five-year stay in Devaloka. In any case, are there any other instances in the Mahabharata of Arjuna using this ability? That might narrow down when he acquired it.