Родился 12 июля 1926 г. в селе Комарово Пермской области. После окончания школы работал учеником токаря, а затем токарем до ноября 1943 г. В 1943–1951 гг. служил в рядах советской армии. С 1951 по 1956 гг. получал высшее образование на историческом факультете Уральского государственного университета им. А.М. Горького, после окончания которого занимал должность учителя истории, директора средней школы № 2 г. Туринска (1956–1959 гг.). С 1960 по 1964 гг. – ассистент кафедры всеобщей истории Уральского государственного университета им. А. М. Горького, г. Свердловск. С 1964 г. – старший преподаватель, с 1966 г. – доцент кафедры новой и новейшей истории, с 1967 г. – декан исторического факультета этого же университета. В 1966 г. Тарасову была присуждена ученая степень кандидата исторических наук, в 1968 г. был утвержден в звании доцента. С 1971 г. работал доцентом кафедры всеобщей истории Симферопольского государственного университета им. М. В. Фрунзе. С 1972 по 1978 гг. занимал должность проректора по заочному и вечернему обучению этого же университета. В 1977–1986 гг. – возглавлял кафедру новой и новейшей истории Симферопольского государственного университета им. М. В. Фрунзе. С 1982 по 1986 г. – декан исторического факультета этого же высшего заведения. После ухода с руководящих должностей по состоянию здоровья с 1986 по 1998 г. работал доцентом кафедры новой и новейшей истории Симферопольского государственного университета им. М. В. Фрунзе.
Награжден: медаль «Тридцать лет Советской армии и флота», медаль «За доблестный труд в ознаменование 100-летия В.И. Ленина».