My aunt has been a teacher ____ten years ago.A.for B.since C.in D.on 理由

问题描述:

My aunt has been a teacher ____ten years ago.A.for B.since C.in D.on 理由

这题应该选B,since.理由如下:
这个句子的意思是:我的姑姑自从十年前就开始做老师了.它强调是自从什么时候起,或者多少年前.而选择项中,
A.For,一般如果用“for”,那么句子就不用“ago”.“for”用在表示时间的句子中,意思就是,已经多少年了.所以,假如,这个句子去掉“ago”,那么就选A.意思是“我的姑姑做教师已经十年了”.
B.since,意思是自从,从……起.这个选项符合这个句子的需要.
C.in,一般用“in”时,句子也不用“ago”,同时,句子的意思也会发生改变.“in”一般用于表示将来的句子,表示在什么时间段内.比如,我妈妈将在十天内回来.那么这个句子翻译就是“My mother will come back in ten days.”也就是说,in是用于表示在未来某时间段内会发生什么事.
D.on一般不用于这样的句子.