Song先生、欢迎!欢迎!Fáilte go dtí ár bhfóram.
I think you can use
ar feadh for any period in the past, present or future, provided that it doesn't start or end now.
Bhí mé in Éirinn ar feadh trí seachtaine. "I was in Ireland for three weeks." (altogether, starting and ending in the past.)
*Tá mé in Éirinn ar feadh trí seachtaine. "I am in Ireland for three weeks." (altogether, starting in the past or ending in the future).
Beidh mé in Éirinn ar feadh trí seachtaine. "I will be in Ireland for three weeks." (altogether, starting and ending in the future)."
If you use
le, it implies you have been here already for that period:
Tá mé in Éirinn le trí seachtaine anuas. "I have been in Ireland for the past three weeks." (so far, until now)
Beidh mé in Éirinn go ceann trí seachtaine. "I will be in Ireland for the next three weeks." (counting from now or very soon in the future)
(Grammar check please.)
Some confusion also arises because Hiberno-English uses "I am" where standard English uses "I have been". If an Irish person says "I am here three weeks now", they usually mean that they have been here for three weeks already, whereas when non-Irish people say "I am here for three weeks" they are usually expressing the total length of their stay.