It should also be pointed out that the word "prophecy" has picked up a connotation that it didn't have 2000 years ago. Anyone who spoke for God was a prophet. A prophecy was any pronouncement made by a prophet acting in his role as a prophet. It's only later that it came to mean a prediction of the future (though it can certainly include that). So when Matthew says that Jesus fulfilled such and such a prophecy there's no implication that the prophesy was supposed to be a prediction. In the case of Hosea 11:1 it obviously wasn't a prediction. Matthew was just borrowing the Out of Egypt motiff for Midrashic purposes.
