A means that she has arranged for the length of her stay to be three years. That period may have begun already, or it may begin in the future. The 'now' may suggest that the original plan was for a different period.
B means that her stay began three years ago, and that she is till there.
- For Teachers