Spanish Phrase
Hagamos una lista de compras.
Meaning
The sentence is a friendly suggestion meaning ‘Let’s make a shopping list.’ It uses the subjunctive form to propose an action that both speakers will do together.
When to use
Use this phrase when you and another person (or a group) are planning to go shopping and want to organize what to buy. It works in casual conversation, at home, or when coordinating with a roommate or family member.
✦Grammar Breakdown
Hagamosunalistadecompras
Hagamos (subjunctive/imperative)
‘Hagamos’ is the first‑person plural present subjunctive of *hacer*, used as a polite suggestion equivalent to ‘let’s …’ in English.
una (indefinite article)
Feminine singular indefinite article that agrees with the noun *lista*.
lista (noun)
A feminine singular noun meaning ‘list’; it takes the article *una* and can be modified by a prepositional phrase.
de (preposition)
Links the noun *lista* with the complement *compras*, indicating the type of list.
compras (noun)
Plural noun meaning ‘purchases’ or ‘shopping’; together with *de* it forms the phrase *lista de compras* (shopping list).
🗨In Conversation
Hagamos una lista de compras.
Let's make a shopping list.
¡Buena idea! Así no olvidamos nada.
Good idea! That way we won't forget anything.
✕Common Mistakes
Hacemos una lista de compras.
Using the indicative *hacemos* sounds like a statement of fact, not a suggestion. For ‘let’s…’ you need the subjunctive *hagamos*.
lista de la compras
The article *la* should not be plural; the correct form is *lista de la compra* (Spain) or *lista de compras* (Latin America).
↔Alternatives
Vamos a hacer una lista de compras.
We're going to make a shopping list.
Preparemos una lista de compras.
Let's prepare a shopping list.
Hagamos una lista de la compra.
Let's make a shopping list.
Cultural Tip
In Spain people often say *lista de la compra*, while most Latin American countries use *lista de compras*. Making a list before heading to the market is a common habit that helps avoid forgetting items and can also be a way to stick to a budget.

