What is the correct sentence for this sentence:

I've been here since 3 weeks.

I've been here for three weeks.

I've been a teacher since 4 years.

I've been a teacher for four years.

We arrived to the village.

We arrived at the village.

He doesn't here me.

You speak good English.

He doesn't hear me.

You speak good English.