Questions & Answers about O sonho foi bonito.
Why is there an o at the beginning of the sentence?
O is the definite article meaning the.
Here, sonho is a masculine singular noun, so it takes o:
- o sonho = the dream
Portuguese uses articles very often, sometimes more often than English does.
Is sonho masculine? How can I tell?
Yes, sonho is masculine.
You can tell here because it appears with o, the masculine singular article:
- o sonho
In Portuguese, grammatical gender is part of the noun, and it does not always match anything logical in English. A dream is not biologically male, but the noun sonho is grammatically masculine.
What part of speech is sonho?
Sonho is a noun. It means dream.
In this sentence, it is the subject of the sentence:
- O sonho = the subject
- foi bonito = what is being said about the subject
So the structure is basically:
- The dream
- was beautiful
What does foi mean grammatically?
Why is it foi instead of era?
This is a very common question.
Both foi and era can translate as was, but they are used differently:
- foi = preterite, usually for something seen as a completed whole
- era = imperfect, usually for background, ongoing description, or habitual past
So:
O sonho foi bonito.
= The dream was beautiful.
This sounds like a completed event being evaluated as a whole.O sonho era bonito.
= The dream was beautiful.
This sounds more descriptive, like you are setting the scene or talking about how it was in progress.
In many simple statements about a finished event, foi is the most natural choice.
Why is the verb ser used here? Why not estar?
Portuguese often distinguishes between ser and estar, both of which can mean to be.
Here, ser is used because the speaker is describing the dream as a whole, giving it a general quality or evaluation:
- foi bonito = it was beautiful / lovely
Using estar here would usually sound less natural in this context. Estar is more often used for temporary states or conditions.
So for a sentence like this, ser is the normal choice.
Why is it bonito and not bonita?
Because adjectives in Portuguese must agree with the noun they describe.
Since sonho is masculine singular, the adjective must also be masculine singular:
- o sonho bonito
- o sonho foi bonito
If the noun were feminine, the adjective would change:
- a viagem foi bonita = the trip was beautiful
So:
- bonito = masculine singular
- bonita = feminine singular
What exactly is bonito here: an adjective or something else?
Why does bonito come after the verb?
Because after verbs like ser, Portuguese normally places the descriptive adjective after the verb:
- O sonho foi bonito.
This is similar to English:
- The dream was beautiful.
The adjective is not directly before the noun here because it is not inside the noun phrase; it is part of the predicate.
Compare:
- o sonho bonito = the beautiful dream / the pretty dream
- o sonho foi bonito = the dream was beautiful
Could I say Bonito foi o sonho?
Yes, but it is much more marked and stylistic.
- O sonho foi bonito. = neutral, normal word order
- Bonito foi o sonho. = more poetic, emphatic, or literary
A learner should usually stick with:
- O sonho foi bonito.
Can the article be omitted: Sonho foi bonito?
Does bonito only mean beautiful?
Not necessarily. Bonito can cover a range of positive meanings depending on context, such as:
- beautiful
- pretty
- nice
- lovely
With sonho, it often suggests something like beautiful, lovely, or pleasant.
How is sonho pronounced?
In Brazilian Portuguese, sonho is pronounced approximately like:
- SO-nyoo
The important part is nh, which represents a sound like the ny in canyon.
So:
- sonho ≈ SO-nyoo
It is not pronounced like English son-ho.
How is foi pronounced?
In Brazilian Portuguese, foi is roughly pronounced like:
- foy
It is one syllable.
So the whole sentence sounds approximately like:
- O sonho foi bonito
- oo SO-nyoo foy bo-NEE-too
This is only an approximation, but it is a useful starting point.
What is the basic sentence structure here?
The structure is:
More specifically:
- O = definite article
- sonho = noun
- foi = verb
- bonito = adjective
So this is a very common Portuguese pattern:
- O filme foi bom.
- A festa foi ótima.
- O sonho foi bonito.
It is a simple and very useful structure for describing something in the past.
Sign up free — start using our AI language tutor
Start learning PortugueseMaster Portuguese — from O sonho foi bonito 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