What's the difference between a verb phrase and a predicate?
In the wider definition, there is no difference; they are the same. In a narrower definition also used, a verb phrase is only part of the predicate-- it includes only the direct verbal forms (auxiliaries, participles, etc):

I have been skiing all day.

I -- Subject
have been skiing all day -- Predicate (and Verb Phrase in the wider sense)
have been skiiing -- Verb Phrase (in the narrower sense)
all day -- Adverbial
All predicates are a verb phrase, but the reverse is not true.
Try out our live chat room.
 Mister Micawber's reply was promoted to an answer.
Alright... that is fine.
These two terms fall into two different categories: predicate is a part of sentence and verb or verb phrase is a part of speech.

Ania Kieturakis
Teachers: We supply a list of EFL job vacancies