举报
王阿四
不是。我们需要同时看几个方面来判断:
1. 首先,过去式和过去分词的区别:过去式一般是过去某一刻做的什么事,是短暂性的动作;
而过去分词一般表示持续性的动作,一般与has,have连用。我印象里面没有见过 have/has played这样写的句子,所以,即使没有yesterday, 如果play 没有跟have/has 一起使用,也不是过去分词。2. play本身不是延续性动词,不能表示持续性动作,所以一般不能用于完成时。
3. 判断过去式,句型应该是:动词过去式 + 过去的时间状语;
过去分词的句型应该是: have/has + 过去分词 + 过去的时间状语。
如果没有明确的时间状语,就要根据语境来判断,同时看动词本身是否属于延续性动词。play就是个特殊的。下面是非/延续性动词的解释,供参考:
一. 延续性动词表示能够延续的动作
如:learn, work, stand, lie, know, walk, keep, have, wait, watch, sing, read, sleep, live, stay等。延续性动词可以与表示时间段的状语连用。
表示时间段的短语有:for+ 时间, for 2 years;
since从句,since he came here; since+时间点名词,since last year, since 5 daysago;
how long; for a long time等。
例:He has lived here for 6 years. You can keep the book for 5 days. I stayed there for 2 weeks last year. How long did you stay there last year?
二.非延续性动词也称终止性动词、瞬间动词
表示不能延续的动作,这种动作发生后立即结束。 如:open, die, close, begin, finish, come, go, move, borrow, lend, buy等。