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啊.
人气:481 ℃ 时间:2019-11-22 22:42:14
解答
A一般过去时表示整个动作都发生在过去.
没有过去的某一时间作为参照,所以不用过去完成时.
关于介词的使用,通常都是习惯或固定用法,这里也可把农场理解为一片平坦开阔的地方,on表示在其上.
希望有帮助!是不是只有过去的一个时间点做参照才能用过去完成时?就像将题中的for 3 years改成in 2010是不是就可以选C了?in 2010𣎴能与过去完成时连用。by⋯可以
推荐
猜你喜欢
- 果蝇的体细胞中有4对同源染色体,其体细胞的染色体组成为( ) A.3+X 或 3+Y B.6+X 或 6+Y C.6+XX 或 6+YY D.6+XX 或 6+XY
- 如图圆内两弦AB、CD相交于点E,AE=6,BE=4,DE=8,求CE的长
- 已知甲组6个数的平均数是8,乙组8个平均数是7,丙组9个数的平均数是5,求甲、乙、丙三组的总平均数.
- 英语翻译
- 如图,AB是圆O的直径,CD是弦,AB平行于CD,若AB=30,CD=24,求AB与CD之间的距离
- 1.瀑布每分钟有45t的水从50米高处落下,如果这个瀑布的水全部用来对水轮机做功,则1小时能做多少功,功率是多少?
- 漂亮英语单词怎么写
- 题目《最贵的项链》,想想写一篇400字的文章