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?
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?
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?
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.
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.
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
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?
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?
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, no signup needed.
- ✓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