30/04/2011
Understanding how to express time is fundamental when learning any new language, and Spanish is no exception. Often, learners encounter phrases that seem straightforward but have subtle cultural or grammatical nuances. One such common query revolves around translating the English phrase "two days ago." While a direct translation might seem simple, grasping its correct usage and related expressions can significantly enhance your fluency and confidence when speaking Spanish.

The Direct Translation: 'Hace dos días'
The most common and direct translation of "two days ago" in Spanish is 'hace dos días'. This phrase is widely understood and used across all Spanish-speaking regions. The structure 'hace' + time period is a standard way to refer to events that happened in the past.
Let's break down the structure:
- Hace: This word, derived from the verb 'hacer' (to do/to make), is used in this context to indicate a period of time that has passed. It's a key component in expressing past events relative to the present moment.
- Dos: This is the Spanish word for "two."
- Días: This is the Spanish word for "days."
So, literally, it translates to "it makes two days" or "two days have passed." This grammatical construction is unique to Spanish and is crucial to remember for past time references.
Putting 'Hace dos días' into Practice
Using 'hace dos días' in a sentence is quite straightforward. You simply place it where you would typically indicate the time of an event in English.
Here are a few examples:
- English: I saw him two days ago.
- Spanish: Lo vi hace dos días.
- English: We arrived two days ago.
- Spanish: Llegamos hace dos días.
- English: She called me two days ago.
- Spanish: Me llamó hace dos días.
Notice how the verb is in the preterite tense (past simple), which is typical for completed actions in the past. The placement of 'hace dos días' can sometimes vary slightly, but putting it at the end of the sentence is very common and natural.
Other Ways to Express Past Time
While 'hace dos días' is the most direct translation, Spanish offers other ways to refer to past events, depending on the context and desired emphasis. Understanding these can further enrich your linguistic repertoire.
Using 'El otro día'
'El otro día' translates to "the other day." This phrase is used for an unspecified, recent past event. It's less precise than "two days ago" and often implies a casual or somewhat vague recollection.
- English: The other day, I found an old photo.
- Spanish: El otro día encontré una foto antigua.
While it doesn't specifically mean "two days ago," it's a useful phrase for general past references.
Using 'Ayer'
'Ayer' means "yesterday." This is the most basic past time indicator.
- English: I went to the market yesterday.
- Spanish: Fui al mercado ayer.
Using 'Anteayer'
'Anteayer' means "the day before yesterday." This is a direct equivalent for a specific past day.
- English: He visited the day before yesterday.
- Spanish: Él visitó anteayer.
Using 'Hace' with other time periods
The 'hace' + time period structure is versatile. You can replace "dos días" with other units of time:
| English Phrase | Spanish Translation | Example Sentence (Spanish) |
| An hour ago | Hace una hora | Llegó hace una hora. (He arrived an hour ago.) |
| Three weeks ago | Hace tres semanas | Nos vimos hace tres semanas. (We saw each other three weeks ago.) |
| A month ago | Hace un mes | Me mudé hace un mes. (I moved a month ago.) |
| Five years ago | Hace cinco años | Empezó a estudiar hace cinco años. (He started studying five years ago.) |
Common Mistakes and How to Avoid Them
One common pitfall for English speakers is trying to use a preposition like "in" or "on" before the time period when translating past events. Spanish, as seen with 'hace', uses a different grammatical structure.
Incorrect: *En dos días* (This means "in two days" – referring to the future.)
Incorrect: *Por dos días* (This typically means "for two days" – indicating duration, not a point in the past.)
Always remember the structure: 'hace' + number + unit of time for past events.
Context is Key
While 'hace dos días' is the standard, the best way to express time often depends on the context of the conversation. If you're speaking casually, you might use 'el otro día' if the exact number of days isn't important. However, if precision is needed, 'hace dos días' is the go-to phrase.
Frequently Asked Questions
Q1: Can I say 'dos días pasados' instead of 'hace dos días'?
A1: While grammatically understandable, 'dos días pasados' is not the natural or common way to express "two days ago" in everyday Spanish conversation. 'Hace dos días' is the standard and preferred phrasing.
Q2: What if I want to say "two days from now"?
A2: For the future, you would use a different structure. You might say 'en dos días' (in two days) or 'dentro de dos días' (within two days/in two days' time). For example: 'Nos vemos en dos días.' (See you in two days.)
Q3: Is there a difference in formality between 'hace dos días' and 'el otro día'?
A3: Yes, 'hace dos días' is more specific and can be used in both formal and informal contexts. 'El otro día' is generally more informal and vague, used when the exact timing isn't crucial.
Q4: How do I say "three days ago" or "four days ago"?
A4: You simply change the number: 'hace tres días' (three days ago), 'hace cuatro días' (four days ago), and so on. The structure remains the same.
Conclusion
Mastering the translation of simple time phrases like "two days ago" is a vital step in becoming proficient in Spanish. The key takeaway is the unique Spanish construction 'hace' + time period. By understanding and practicing 'hace dos días' and its related expressions, you'll be able to communicate more accurately and confidently about past events. Remember to pay attention to context and choose the phrasing that best suits your needs, whether it's the precise 'hace dos días' or the more casual 'el otro día'. ¡Buena suerte!
If you want to read more articles similar to Mastering Spanish: 'Two Days Ago', you can visit the Automotive category.
