Breakdown of Она должна приготовить ужин сегодня вечером.
Questions & Answers about Она должна приготовить ужин сегодня вечером.
Russian has two aspects:
• Perfective (приготовить) indicates a completed action (“to cook and finish”).
• Imperfective (готовить) indicates an ongoing or habitual action (“to be cooking” or “to cook regularly”).
Since the sentence refers to preparing dinner as a single, completed event tonight, the perfective приготовить is appropriate.
Simply insert не before the modal adjective:
Она не должна приготовить ужин сегодня вечером.
This means “She doesn’t have to cook dinner tonight.”