How do you say "I've been doing X for Y years/months" etc. in Spanish?
Search from various English teachers...
Answers · 2
0
Cristina's answer is, in my opinion, incorrect. She has done a literal mistranslation. The correct way to say it in Spanish is to use the verb llevar. The semi-correct translation into Spanish would be: "Llevo Y años / meses haciendo X" or "llevo desde hace Y años haciendo X". Alternatively, a FAR more common (and natural sounding) verb tense to use in Spanish would be the present simple: "hago X desde hace Y meses / años" or "hace Y meses / años que hago X." It is likely that Cristina has made the mistake of doing a literal mistranslation because she is not a native English speaker so does not fully understand when and how we use this verb tense in English, so she has misunderstood the meaning of your question and has tried to translate it literally. Her sentence would be correct in Spanish, but in a different context (not this context). Spanish and English verb tenses that may appear to be identical are not always equivalents and are not always used in the same contexts to have the same meanings. For example, the English sentence "I've been learning Spanish for ten years" would NOT be written in Spanish (as Cristina suggests) "he estado estudiando español durante diez años" but rather, it would be written by a native Spanish speaker as "estudio español desde hace diez años" or "llevo diez años estudiando español" or "llevo estudiando español desde hace diez años". Please see here for an explanation of how to use these verb tenses correctly in Spanish https://tinyurl.com/yahvrdev
0
"He estado haciendo X durante Y años" :)
Still haven’t found your answers?
Write down your questions and let the native speakers help you!
Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!
Start Learning Today
