Bonsoir
1-How long has she studied English for ?
2- She has studied it for four years.
3- I haven't seen her since Christmas.
4- Bob has been in the garden since this morning.
5- I haven't thought about him for a long time.
-
Je ne suis pas sûr de la n°1 car en général on dit simplement "How long has she studied English ?" Je crois..