Consider these two sentences below, which employ some kind of temporal adverbial / adjunct.
(I) Yesterday John won the Turkey Raffle.
(II) John always wins the Turkey Raffle.
My question is, why is the sentence below ungrammatical?
(III) *John yesterday won the Turkey Raffle.
(IV) Mary has always vacationed in Brazil for the Thanksgiving Holiday.
(V) *Mary has this year vacationed in Brazil.
(VI) *Always Mary has vacationed in Brazil for the Thanksgiving Holiday.
I suspect my assumption that words like always have the same (lexical/semantic) analysis as phrases like yesterday or this year is incorrect. Yet I don't see any strong reason why sentences like (III) and (V) have to be ungrammatical, other than a quirk of English.