求问关于have done 的用法
Thetailoftheplanehadbrokenoff.Severalofthebookshadfallenontothefloor.以上例句摘自牛津词典,不会有语法...
The tail of the plane had broken off.
Several of the books had fallen onto the floor.
以上例句摘自牛津词典,不会有语法错误。
例句中的have done 是过去完成时,还是使役动词have sth done的用法?
备注:我的想法是,如果是过去完成时,语法上说的过去,但前后没个表过去的状语,应该用现在完成时更好;如果是作为使役动词have sth done,have sth done,确实有表被动,表事故,但是不知道had done,是不是符合语法。
请高手赐教。 展开
Several of the books had fallen onto the floor.
以上例句摘自牛津词典,不会有语法错误。
例句中的have done 是过去完成时,还是使役动词have sth done的用法?
备注:我的想法是,如果是过去完成时,语法上说的过去,但前后没个表过去的状语,应该用现在完成时更好;如果是作为使役动词have sth done,have sth done,确实有表被动,表事故,但是不知道had done,是不是符合语法。
请高手赐教。 展开
4个回答
展开全部
这两句话中的had done结构都是过去完成时。
至于你说的have sth done的结构,显然不是在这用的,have后面没有宾语,另外你如果是使役动词,那就是一般过去时,时态上是不是又有问题,前后两句时态不一致了。
另外时态问题,你用现在完成时也没毛病,换成现在完成时,会不会又有人来问用过去完成时是不是也可以,实际上你单纯地用一般过去时也可以。
至于你说的have sth done的结构,显然不是在这用的,have后面没有宾语,另外你如果是使役动词,那就是一般过去时,时态上是不是又有问题,前后两句时态不一致了。
另外时态问题,你用现在完成时也没毛病,换成现在完成时,会不会又有人来问用过去完成时是不是也可以,实际上你单纯地用一般过去时也可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-08-05
展开全部
这个事实是你说的,还是作者说的,搞笑了,时态难道你说了算,一看就知道是菜。
追答
这个事实是你说的,还是作者说的,搞笑了,时态难道你说了算,一看就知道是菜。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是过去完成时
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询