The bridge was named___the hero who gave his life for the cause of the peopleC.by D.afterand why 不过答案为D

问题描述:

The bridge was named___the hero who gave his life for the cause of the people
C.by D.after
and why
不过答案为D

选C.意思为被命名,这是定语重句,从who开始到最后都是用来修饰这个hero的。

be named for=named after
意思是以……(的名字)命名。
整句的意思是:这座桥是以将生命贡献给了人民的这项工程的人命名的。
be named by?反正我没看到过,be named by的意思不知道。建议你查词典。

D

D
named after 是固定用法,表示已某人的名字命名

选C的话就说明桥是英雄命名的
D是说桥是以英雄的名字命名的.强说的话C、D都可以,但如果哪位英雄已经去世了呢,那样他就不可能命名了.就是说相对于D,C成立的条件更狭隘一些.中学阶段经常会遇到这样的题,所以要学会揣摩出题人的意图.这道题如果选C,不就太简单了一点,何况D绝对能说得通.