intouchlanguageschool.com
The Future Perfect
The best source of them all explains this weird tense.