Questions & Answers about Ea a studiat engleza timp de trei ani.
Why do we use timp de here to mean "for" instead of pentru?
While pentru means "for" in most situations (like a gift "for" you), Romanian uses the phrase timp de to express how long an action lasted. It literally translates to "time of" and is the most natural way to express a closed duration of time.
Could I just say Ea a studiat engleză without the extra -a at the end of the language?
You need the -a because Romanian requires the definite article (the equivalent of "the") when a language is the direct object of verbs like a studia (to study) or a învăța (to learn). You are literally saying "She studied the English."
Do I need to add another de after the number trei?
Why doesn't the word timp change to plural to match ani?
Because timp de functions as a fixed grammar phrase in this context, acting just like a preposition. It sets up the duration but doesn't change its own form to match the time period, so it stays exactly the same whether you follow it with one month or three years.