This is the 12182nd most frequent Turkish word.
günlerdir
"For days."
In this sentence, 'günlerdir' expresses a duration of several days during which the action of waiting has been ongoing, indicating a continuing action over time.
Günlerdir seni bekliyorum.
I have been waiting for you for days.
Here, 'günlerdir' emphasizes the prolonged duration of the weather condition persisting over several days.
Günlerdir yağmur yağıyor.
It has been raining for days.
In this case, 'günlerdir' conveys the time period during which the speaker has not seen the referenced person, indicating a gap in time lasting for several days.