早教吧 育儿知识 作业答案 考试题库 百科 知识分享

1,hehasretiredfromhisposition3yearsago.这句话为什么错了?另外为什么不能用hehasretired...2,thecivicgrouphasbeenorganizedin1973.为什么要改成was?3,before&ago的区别第一问,为什么不能用hehadretired?

题目详情
1,he has retired from his position 3 years ago.
这句话为什么错了?另外为什么不能用he has retired...
2,the civic group has been organized in1973.
为什么要改成was?
3,before & ago 的区别
第一问,为什么不能用he had retired?
▼优质解答
答案和解析
第一句只能用一般过去时 因为有 3years ago
也不能用过去完成时 过去完成时 表示的 是过去的 过去 本句只有一个过去3years ago 在此以前发生的 才可用过去完成时
第二句 也只能用一般过去时 因为有过去时间 in1973
所以原句应该是 一般过去时 的被动语态
第三个问题 作为副词 before 指的是 说话时 往前推的任何时间 以现在为起点
ago 只能用在一段时间后 表示的是 一段时间之前 该词不能单独使用
故 before 可用在 现在完成时态中
ago只能用在一般过去时态中