The online French-English dictionary translates "je ne peux pas attendre a" as "I can't wait to", with numerous examples, but you list only "j'ai hate que" as a translation for "I can't wait to". Is there some difference between "j'ai hate" and "je ne peux pas attendre" in actual French usage?
Thanks.