have+done可以表示行动前的一个行为吗

请问一下。Early in the morning,having assembled outside the school gate,we headed straight to the destination.为什么要去having,have done不可以表示先集合再出发吗?谢谢了!

请先 登录 后评论

最佳答案 2019-03-24 08:15

网友没有谓语的概念。having assembled是状语的位置,不是谓语。你说的have done是作什么成分?assemble如果作谓语,也不能用现在完成时,而是用一般过去时:

Early in the morning, we assembled outside the school gate and then headed straight to the destination.

一个动词用什么形式,与其在句中所做的成分密切相关。

请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

Early in the morning,(时间状语)//(时间状语)having assembled outside the school gate,//(主语)we//(谓语动词)//(状语) headed straight to  (for) the destination

参考译文:一大清早,我们聚集在校门外,直奔目的地。

(1)early in the morning 为副词+介词短语作“句子时间状语”

(2)having assembled outside the school gate为现在分词完成时“作句子时间状语表示动作在后面谓语动词headed所表示的动作之前发生”

(3)we为句子主语成分,

(4)headed为句子谓语成分(head for +地点名词

(5)straight to the destination为句子状语成分

备注:朝着(某一地点)行进/前进,最好用head for +地点名词

He headed for the bus stop. 

他朝着公共汽车站走去。

This is an Iraqi vessel heading for the port of Basra. 

这是开往巴士拉港的一艘伊拉克船



请先 登录 后评论
  • 1 关注
  • 1 收藏,2249 浏览
  • @#英语加油! 提出于 2019-03-22 22:46

相似问题