«Поет» – глагол несовершенного вида «петь» в форме 3-го лица единственного числа настоящего времени.
Происходит от праславянского слова «pěti», от которого произошли: древнерусское «пѣти», русские «петь», «пою».
Если мы просклоняем этот глагол в настоящем времени, то увидим, что неизменной частью остается – «по[й]» (пою, поёшь, поют). Это основа настоящего времени (нужно учитывать, что у глаголов выделяют несколько типов основ).
Чтобы найти в основе корень, необходимо подобрать однокоренные слова. Подбираем: поющий, певший, споем, пой, подпеть. В однокоренных выделяется главная значимая часть – «по-/пе-». Это варианты корня, в котором гласная «о» чередуется с «е».
Значит, корень в слове поет – «по».
Основа «по[й]», корень – «по-», окончание – «-ет», приставок и суффиксов не имеется.