The worker has lived here fortwenty years______ A,since twenty years ago B,since he came hereC,twenty years ago D.twenty years before

问题描述:

The worker has lived here fortwenty years______ A,since twenty years ago B,since he came here
C,twenty years ago D.twenty years before

选A
B不对,因为since后面不能加句子,应加表示时间的名词。
C不对,若前面has lived改成lived,则选C。
D用before更不对。

选B.从他来这里时起,他已经在这里住了20年了.
如果填A的话就变成了:从20年前起,他已经在这里住了20年了.