6 help!help!!关于英语时态选择题,在此跪求大家了,谢谢谢谢谢谢谢!!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:05:34
6.The little boy is dirty from head to foot because he ( ) in the mud all morning.
A.has played B.is playing C.has been playing D.was playing
答案:C

Q:为什么不用过去进行时态表示小男孩整个早上都在玩,那么对于这到题现在完成进行时态has been playing和过去进行时态was playing 有什么区别,用现在完成时态has played 行不喃.又和前两个时态比较喃???
现在完成时have done分为两种 1.动作未完成 2.动作已完成 所以理论说 has played 可以表示现在还在玩啊~

was playing 表示在某个时刻,他正在玩。has played 只是表示他过去玩过,只有C能表示ALL MORNING这意思

因为小男孩玩泥巴这个动作现在还进行而且还造成对现在的影响---全身脏脏的.was playing 只表示一个时刻.

has played只表示“他过去玩过”这个事实,没有持续一段时间的意义,而was playing 表示过去某个时刻正在玩,也是针对时刻的,只有has been playing 表示过去某段时间在玩,而且还含有这个动作对现在的结果有影响的意思,正因为他过去一直在玩所以导致现在从头到脚都脏兮兮的。