Breakdown of На ковре появилось пятно, поэтому я тёр его губкой.
Questions & Answers about На ковре появилось пятно, поэтому я тёр его губкой.
Both are correct. На ковре появилось пятно is a very common “existential” pattern in Russian: you start with the location (on the carpet) and then introduce the new thing that appeared (a stain). It feels like “There appeared a stain on the carpet.”
Пятно появилось на ковре is more neutral when the stain is already the topic.
На + “static location” uses the Prepositional case (often called “locative” in this context).
ковёр (dictionary form, nominative) changes to ковре in the prepositional:
- на ковре = “on the carpet” (location)
If it were movement onto the carpet, you’d use на ковёр (accusative): положил на ковёр = “put onto the carpet.”