Возможные различные трактовки и все их можно считать правильными:
-в 1920 году вышибли Врангеля из Крыма и официально на территории России белых не осталось- можно считать , что Гражданская война закончилась;
-однако к этому времени , по политическим мотивам, на территории российского Дальнего Востока образовалась Дальневосточная республика где не прекращались стычки и бои остатков армии Колчака и атамана Семёнова, которые были частично уничтожены , частично ушли в Маньчжурию,японцы также покинули Дальний Восток, в 1922году и Дальневосточная республика вошла в РФ.
Поэтому можно считать, что Гражданская война закончилась в 1922году , хотя бои между согражданами с 1920 по 1922год шли не на территории РФ;
-ну , а по существу, гражданская война на территории СССР закончилась в 1956 году с уничтожением последних крупных отрядов бандеровцев на Западной Украине,и "лесных братьев"в Прибалтике -а и останки белогвардейских войск, были и кулацкие и крестьянские бунты, казачьи восстания, националистические движения с боестолкновениями на Кавказе- дашнаки, протурецкие азербайджанские соединения, меньшевистские грузинские боевые группы, практически во всех Северокавказских республиках бандитизм с политическим окрасом до 30-х годов прошлого века,националистические вооружённые группы с 1939 года в Прибалтике и Западной Украине, басмачество в Средней Азии.
Так что можно выбирать когда она кончилась!
Примечание.
А вообще-то на территории бывшего СССР она снова вспыхнула после распада Союза.