Buried还是Havingbe
句意是死掉的林木在地下埋藏了千百万年,早已腐烂成了煤。在这句话中,由于句中表明了时间段,即for thousands of years,所以用完成时态,且为被动语态。
一般过去时和现在完成时的区别在于
一般过去时表示在某个过去时间的动作,行为,不强调对现在的影响,句中有典型的过去时间如,last year, 3 days ago
现在完成时是表示从过去某个时间某动作开始,并且持续到现在,并且还将持续下去,即表示一段时间的行为,句中有典型的时间段,如for a long time ,since last week, in the past few days,基本结构是 have done, ...全部
句意是死掉的林木在地下埋藏了千百万年,早已腐烂成了煤。在这句话中,由于句中表明了时间段,即for thousands of years,所以用完成时态,且为被动语态。
一般过去时和现在完成时的区别在于
一般过去时表示在某个过去时间的动作,行为,不强调对现在的影响,句中有典型的过去时间如,last year, 3 days ago
现在完成时是表示从过去某个时间某动作开始,并且持续到现在,并且还将持续下去,即表示一段时间的行为,句中有典型的时间段,如for a long time ,since last week, in the past few days,基本结构是 have done, 其被动语态为 have been done
e。
g。 I learned English in 2000。(一般过去时态)表示我在2000年这一年学了英语,之后可能学了,也可能没学,强调在2000这一年的行为
而 I have learned English since 2000。
(现在完成时态),表示自2000年开始学英语,一直到现在还在学,并且还将继续学,是一段时间的动作.
清楚了吧。收起