A Freebase predicate is a predefined relation, mostly consisting of a few words: "place of birth", "nationality", "author editor" etc.
a pattern is highly variable in length and word choice, i.e., the subsequence of the question that represents the predicate in a question can take many different forms.