This is the 7767th most frequent German word.
hast
"Have" (second-person singular of "haben").
In this sentence, 'hast' is the conjugated form of the verb 'haben' for the second person singular 'du', used as an auxiliary verb in the perfect tense.
Du hast schönes Wetter erwartet.
You expected nice weather.
Here, 'hast' again serves as the auxiliary verb in the perfect tense for 'du', indicating the completion of the action of reading the message.
Hast du meine Nachricht gelesen?
Have you read my message?
In this example, 'hast' is the conjugated form of 'haben', meaning 'to have', used to express a state or possession, in this case, 'luck'.