O sonho foi bonito.

Breakdown of O sonho foi bonito.

ser
to be
bonito
beautiful
o sonho
the dream

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.

  • o = the for a masculine singular noun
  • a = the for a feminine singular noun

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?

Foi is the preterite form of the verb ser.

It is:

  • 3rd person singular
  • past tense
  • from ser = to be

So foi can mean:

  • he was
  • she was
  • it was
  • you were (formal você)

In this sentence, it means was, referring to o sonho.

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?

Here, bonito is an adjective.

It describes o sonho and comes after the verb foi. This is called a predicate adjective: an adjective linked to the subject by a verb like ser.

Structure:

  • O sonho = subject
  • foi = linking verb
  • bonito = adjective describing the subject
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?

Normally, no.

In standard Portuguese, a singular count noun like sonho usually needs an article or some other determiner in this kind of sentence.

So the natural form is:

  • O sonho foi bonito.

Without the article, it sounds incomplete or unnatural in ordinary usage.

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:

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.

AI Language TutorTry it ↗
Your avatar
“What's the best way to learn Portuguese grammar?”
Portuguese grammar becomes intuitive with practice. Focus on understanding the core patterns first — how sentences are structured, how verbs change form, and how words relate to each other. Our course breaks these concepts into small lessons so you can build understanding step by step.

Sign up free — start using our AI language tutor

Start learning Portuguese

Master 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