He works as a teacher now,but he ___ on a farm for 3 years.A.worked B.has worked C.had worked D.wo
He works as a teacher now,but he ___ on a farm for 3 years.
A.worked B.has worked C.had worked D.wokes
答案给的是A,但是为什么不能选C过去完成时呢?他现在的工作是作为一名老师,但是他曾经在农场干了三年.
还有我想知道为什么farm前面的介词是on,shcool、hospital等前面都是in啊.
人气:259 ℃ 时间:2019-11-22 22:42:14
解答
A一般过去时表示整个动作都发生在过去.
没有过去的某一时间作为参照,所以不用过去完成时.
关于介词的使用,通常都是习惯或固定用法,这里也可把农场理解为一片平坦开阔的地方,on表示在其上.
希望有帮助!是不是只有过去的一个时间点做参照才能用过去完成时?就像将题中的for 3 years改成in 2010是不是就可以选C了?in 2010𣎴能与过去完成时连用。by⋯可以
推荐
猜你喜欢
- 两条直线两两橡胶而成的锐角或直角称为两条直线的夹角.现平面上有若干条两两相交而
- 地核体积约占整个地球体积的16%,地核质量约占34%,求地核的平均密度
- 大街小巷里,花色斑斓的小圆虫,披着俏丽的彩衣.在这些粗壮的黑甲虫中间,它们好像南国的少女,逗得多少
- 视力表指数对照(比如5.0对照的是1.0)?
- 英语翻译
- 单选This is what I am looking for () the heavy box A:open B:opening C:to open选哪个,请解析
- 翻译句子:最后,汤姆算出了那道数学题
- 点P为圆外一点,PO及延长线分别交圆O于A,B,过点P作一直线交圆O于M,N(异于A,B)