You have a good point, but the problem that not knowing the table to select beforehand does seem valid.
What if the FROM clause is called SELECT and the SELECT clause is called PROJECT? (So it will read something like SELECT <table> PROJECT <columns>?)
Select, insert, update, delete, merge is the first word and says what you are doing.
If the keyword was in the middle of the query somewhere it would be harder to read.