3. She has been learning French for three years now. (Используется Present Perfect Continuous, так как действие началось в прошлом, продолжается до сих пор и имеет длительность, подчеркнутую "for three years now").
3. Она учит французский уже три года.