---
title: "Free Spanish Adjective Agreement and Placement Practice Generator - AgentDock"
description: "Drill Spanish adjective gender and number agreement, plus the small set of adjectives, like viejo, that shift meaning by position before or after the noun."
url: "https://agentdock.ai/prompt-library/education/language/spanish-adjective-agreement-practice-generator"
docs_index: /llms.txt
---

# Spanish Adjective Agreement and Placement Practice Generator

Drill Spanish adjective gender and number agreement, plus the small set of adjectives, like viejo, that shift meaning by position before or after the noun.

Category: Language

## Prompt template

```
Un amigo viejo and un viejo amigo both translate to "an old friend" at a quick glance, but they don't mean the same thing. Put viejo after the noun and it describes age, an elderly friend. Put it before the noun and it shifts to describe how long the friendship has lasted, a longtime friend, whether or not that person happens to be old at all. English speakers usually treat adjective placement as a stylistic choice, since English adjectives sit in one fixed spot, but Spanish placement carries real meaning a learner needs to control on purpose.

Noun set is [NOUN_SET] (a theme or specific nouns to pair with adjectives, like "family," "food," or "the classroom").

Focus is [FOCUS:select:Gender and number agreement,Placement before vs after the noun,Meaning-shift adjectives (grande / viejo / pobre and others that change meaning by position),Mixed across all three].

Adjective type is [ADJECTIVE_TYPE:select:Standard -o and -a adjectives,Invariable adjectives ending in -e or a consonant,Mixed].

CEFR level is [CEFR_LEVEL:select:A1 (beginner),A2 (elementary),B1 (intermediate),B2 (upper intermediate)].

I need [ITEM_COUNT:number:10-30] items.

For agreement items, build the noun and adjective pair correctly across gender and number, un libro rojo becoming unos libros rojos, and flag invariable adjectives separately, since grande, verde, and inteligente take the same form for masculine and feminine, and a learner who applies the -o/-a rule to them out of habit produces a form that doesn't exist. Note the small set of exceptions that break the usual ending pattern too, like feliz or joven, which change for number but not gender.

For placement items, put the adjective after the noun by default, since that's the unmarked position for most descriptive adjectives in Spanish, and move it before the noun only where that's standard, with quantity words, ordinal numbers, or short common adjectives in set phrases.

For meaning-shift items, build a pair of sentences using the same adjective in both positions so the change in meaning is visible directly, un amigo viejo next to un viejo amigo, una fiesta grande next to una gran fiesta, un hombre pobre next to un pobre hombre, with one plain sentence under each pair explaining the difference.

Match noun and sentence complexity to [CEFR_LEVEL]. Keep nouns concrete and everyday at A1, and let meaning-shift adjectives and less common invariable forms appear naturally at B1 and above.

Close by naming which adjectives in this batch belong to the small meaning-shift group. It's a short, memorizable list, worth calling out directly rather than leaving a learner to notice the pattern on their own.
```

## Variables

- Noun Set (text, required)
- Focus (select, required) — options: Gender and number agreement, Placement before vs after the noun, Meaning-shift adjectives (grande / viejo / pobre and others that change meaning by position), Mixed across all three
- Adjective Type (select, required) — options: Standard -o and -a adjectives, Invariable adjectives ending in -e or a consonant, Mixed
- Cefr Level (select, required) — options: A1 (beginner), A2 (elementary), B1 (intermediate), B2 (upper intermediate)
- Item Count (number, required)

Tags: education, spanish adjectives, adjective agreement, adjective placement, spanish grammar

Open in the editor: https://agentdock.ai/prompt-library/education/language/spanish-adjective-agreement-practice-generator
