Breakdown of Hier, j’ai acheté un bonnet en coton parce que mon vieux bonnet en laine était trop chaud.
Questions & Answers about Hier, j’ai acheté un bonnet en coton parce que mon vieux bonnet en laine était trop chaud.
Why does the sentence start with Hier? Can it go somewhere else?
Hier means yesterday, and it is very commonly placed at the beginning of the sentence to set the time frame right away.
- Hier, j’ai acheté un bonnet...
- You could also say J’ai acheté un bonnet hier, which is also natural.
Starting with Hier is a little like saying Yesterday, I bought... in English.
Why is it j’ai acheté and not just j’achetais or j’achete?
J’ai acheté is the passé composé, which is the tense French usually uses for a completed action in the past.
Here, buying the hat is a single finished event:
- Hier, j’ai acheté... = Yesterday, I bought...
Compare:
- j’ai acheté = I bought / I have bought
- j’achetais = I was buying / I used to buy
So j’ai acheté is the right choice because the purchase happened once and was completed yesterday.
Why is it j’ai and not je ai?
French avoids putting je directly before a vowel sound. So je becomes j’ before a word starting with a vowel or silent h.
- je ai → j’ai
- je aime → j’aime
- je habite → j’habite
This is called elision.
What does bonnet mean here? Is it the same as the English word bonnet?
Not exactly. In French, un bonnet usually means a knitted hat, beanie, or winter cap worn on the head.
This is a classic false friend:
- French un bonnet = a woolly hat / beanie
- English bonnet = usually a type of hat for babies or women, or the hood of a car in British English
So in this sentence, un bonnet en coton is a cotton beanie / cotton hat.
Why does French use en in un bonnet en coton and un bonnet en laine?
Here en means made of or in a material.
- un bonnet en coton = a cotton hat / a hat made of cotton
- un bonnet en laine = a wool hat / a hat made of wool
French often uses en + material where English might use the material directly as an adjective:
- une table en bois = a wooden table
- une bague en or = a gold ring
Why is it mon vieux bonnet and not mon bonnet vieux?
Most French adjectives come after the noun, but some common short adjectives often come before it. Vieux is one of them.
So:
- mon vieux bonnet = my old hat
Other common adjectives that often go before the noun include:
- beau (beautiful)
- jeune (young)
- petit (small)
- grand (big/tall)
- bon (good)
- mauvais (bad)
This is part of a group often remembered by learners as BAGS or similar adjective-position patterns, though French has exceptions.
Why is it mon and not ma? Isn’t bonnet feminine because it ends in -et?
Bonnet is actually masculine: un bonnet.
So the possessive adjective must match the noun:
- mon bonnet = my hat
- ton bonnet = your hat
- son bonnet = his/her hat
The gender of the noun is something you have to learn with the word itself. The ending can sometimes help, but it is not always reliable.
Why is it était instead of a été?
Était is the imparfait form of être, and it is used here because it describes an ongoing state in the past.
- mon vieux bonnet en laine était trop chaud = my old wool hat was too warm
This is a description, not a single event. French often uses:
- passé composé for a completed action: j’ai acheté
- imparfait for background, description, or ongoing states: était trop chaud
So the sentence mixes the two very naturally:
- completed action: I bought a new hat
- background reason: the old one was too warm
Why is it parce que and not just car or à cause de?
Parce que means because and introduces a full clause with a subject and verb.
- parce que mon vieux bonnet en laine était trop chaud
It is the most direct equivalent of English because.
Compare:
- parce que
- full clause
- ...parce que mon bonnet était trop chaud
- full clause
- à cause de
- noun
- ...à cause de la chaleur
- noun
Car can also mean for/because, but it is often a bit more formal or literary. In everyday speech, parce que is usually the most common choice.
Why is there no word for one in my old wool hat was too warm? Doesn’t French sometimes repeat words differently?
French simply repeats bonnet:
- un bonnet en coton
- mon vieux bonnet en laine
That is completely natural. English sometimes uses one to avoid repetition:
- I bought a cotton hat because my old wool one was too warm.
French does not need an equivalent word here. Repeating the noun is normal and often preferred.
What is the difference between chaud and trop chaud?
- chaud = warm / hot
- trop chaud = too warm / too hot
The word trop means too much or too in the sense of excess.
So:
- Il fait chaud = It’s warm / hot.
- Il fait trop chaud = It’s too warm / too hot.
- Ce bonnet est trop chaud = This hat is too warm.
In this sentence, the old wool hat was uncomfortable because it was excessively warm.
Why is chaud masculine and not chaude?
Adjectives agree with the noun they describe. Here, chaud describes bonnet, which is masculine singular.
- un bonnet → chaud
- une veste → chaude
So:
- Le bonnet est chaud.
- La veste est chaude.
That is why the sentence has était trop chaud, not chaude.
Is the comma after Hier necessary?
It is not always strictly required, but it is very common and helpful when a time expression comes at the beginning of the sentence.
- Hier, j’ai acheté un bonnet...
The comma makes the sentence easier to read and marks Hier as an introductory element. In informal writing, some people may leave it out, but using it is a good habit.
Sign up free — start using our AI language tutor
Start learning FrenchMaster French — from Hier, j’ai acheté un bonnet en coton parce que mon vieux bonnet en laine était trop chaud to fluency
All course content and exercises are completely free — no paywalls, no trial periods.
- ✓ Infinitely deep — unlimited vocabulary and grammar
- ✓ Fast-paced — build complex sentences from the start
- ✓ Unforgettable — efficient spaced repetition system
- ✓ AI tutor to answer your grammar questions