Hi! Emotion: smile

Could you please explain to me meaning and the difference between these two sentences?

1. I am here for 3 weeks.

2. I´ve been here for 3 weeks.

Thanks for your help! Emotion: smile
X = the present moment, when you say your sentence

< > = the three-week time period during which you are 'here'.

<<<< past present future >>>>

...........................<X..................>..........

I am here for three weeks.

.....<......................X>.............................

I have been here for three weeks.

When you first arrive somewhere and you are going to spend three weeks there, it's "I'm here for three weeks".

When you have already spent three weeks there and you're leaving, it's "I've been here for three weeks".

CJ
Hi,

1. I've just arrived. I'm going to stay here for three weeks, and then I will leave.

2. I was here three weeks ago. I'm still here. I don't know if I will leave this place.

Regards
Students: We have free audio pronunciation exercises.
Difference between i am there and i am here