首页 > 留学知识库

问题: 请教一道英语题。谢谢赐教!

Mrs White _____ in this school since she came here.
A.teaches B.taught C.has taught D.had taught
应该怎么分析呢?

解答:

选 C. 怀特女士自从来这后就一直在这所学校教书.
since与现在完成时态或过去完成时态连用.
与现在完成时态连用表示:从(过去某时间)以来,到现在.
eg:I have not eaten since breakfast.
我吃了早饭后到现在什么都还没吃呢.
She has been working in a bank since leaving school.
她离开学校后就一直在一家银行工作.
Where have you been since I last saw you?
自从我上次见到你后,你到哪去了?
与过去完成时连用表示:从过去的某时间,到过去稍后的另一时间.
eg:It was the first time I had won since I had learnd to play chess.
自从我学会下国际象棋以来,那是我第一次赢.