The rainbow lasted for a short time.
Meaning: This sentence describes the duration of the rainbow's appearance.
Choice of Words: Lasted means to continue or endure for a period of time. Short means not long in duration or extent. When you put them together, "The rainbow lasted for a short time" means that the rainbow was visible in the sky for a brief period.
Alternative Expressions
Related Expressions