Правильный ответ: by.
Объяснение: В английском языке выражение "named by" используется, когда что-то названо в честь кого-то или кем-то. В данном случае, Эйфелева башня была названа в честь её дизайнера, поэтому правильный предлог – "by".
Перевод на русский:
Эйфелева башня была названа в честь своего создателя.