how long have you taught in this school?__________(说明理由) A.in 1995 B.since 1995 C.8 years agoD.since 8 years

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 19:44:14

how long have you taught in this school?__________(说明理由) A.in 1995 B.since 1995 C.8 years agoD.since 8 years
how long have you taught in this school?__________(说明理由) A.in 1995 B.since 1995 C.8 years ago
D.since 8 years

how long have you taught in this school?__________(说明理由) A.in 1995 B.since 1995 C.8 years agoD.since 8 years
B
how long 提问一段时间
A,C是时间点,不能跟how long 连用,排除.
D 应该说since 8 years ago

B.HOW LONG 是对时间段的提问。只有B符合。

选B 有since的句子都要用完成时 原句 have u taught 是完成时 所以选B

B
since + 点时间(自从什么时候开始,那么可以说Since Feb. since last Monday等)
for+ 段时间 (已经多久了 for two years) 这俩个 和完成时连用
看句子时态,A(将来时连用)和C(一般过去时连用),D本身是个错误,因此。都排除了
希望帮到你...

全部展开

B
since + 点时间(自从什么时候开始,那么可以说Since Feb. since last Monday等)
for+ 段时间 (已经多久了 for two years) 这俩个 和完成时连用
看句子时态,A(将来时连用)和C(一般过去时连用),D本身是个错误,因此。都排除了
希望帮到你

收起

正确答案Bsince 1995 意思是:自从1995年以来, 是现在完成时的时间状语(一直在这个学校教书)
而A, 与C是一般过去时的时间状语
D应该改为since 8 years ago.就对了

B since 1995
你只要把它按正常语句来回答
I have taught in this school ______ 自从1995我就在这学校教书 A C 都是一个时间点 不能表示现在完成时
现在完成时的只有B

选b,因为问得是多久,而A和C是时间点所以不符,since是自从的意思不通