This is the 12231st most frequent Turkish word.
haftadır
"Haftadır" means "it has been a week" or "for a week."
In this sentence, 'haftadır' is used to indicate a duration of time (weeks) that the action has been ongoing in the present progressive form.
Bu tatil köyüne haftadır geliyoruz.
We have been coming to this resort for weeks.
Here, 'haftadır' expresses the duration of an activity (spending time at home reading books) that continues until now.
Kitap okuyarak haftadır evde vakit geçiriyorum.
I have been spending time at home reading books for weeks.
In this sentence, 'haftadır' highlights the duration of a condition (continuous rain) existing up to the present.