请问如何判断非谓语形式中要不要用过去完成时(高中英语)
来源:学生作业帮 编辑:百度作业网作业帮 分类:英语作业 时间:2024/07/30 18:42:49
请问如何判断非谓语形式中要不要用过去完成时(高中英语)
RT,首先我想确认下for一定是完成时的表示吗?就比如说一定要用she had sat there for three hours而不用she sat there for three hours吗?另外如果非谓语形式中主句是过去时态,非谓语形式一定要有Having done吗?
Having done是非谓语呀。比如Having ridden on the exercise bike for two hours,Karen is noew sweating like a pig.
RT,首先我想确认下for一定是完成时的表示吗?就比如说一定要用she had sat there for three hours而不用she sat there for three hours吗?另外如果非谓语形式中主句是过去时态,非谓语形式一定要有Having done吗?
Having done是非谓语呀。比如Having ridden on the exercise bike for two hours,Karen is noew sweating like a pig.
![请问如何判断非谓语形式中要不要用过去完成时(高中英语)](/uploads/image/z/2377935-63-5.jpg?t=%E8%AF%B7%E9%97%AE%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E9%9D%9E%E8%B0%93%E8%AF%AD%E5%BD%A2%E5%BC%8F%E4%B8%AD%E8%A6%81%E4%B8%8D%E8%A6%81%E7%94%A8%E8%BF%87%E5%8E%BB%E5%AE%8C%E6%88%90%E6%97%B6%EF%BC%88%E9%AB%98%E4%B8%AD%E8%8B%B1%E8%AF%AD%EF%BC%89)
类似于.for three hours的句子,一般动词时要用完成时态.比如,She has been learning English for five years.By six o'clock they had worked for 12 hours.等等
如果句子中有特定的时间状语,或者在上下文的环境下非谓语为过去状态,则要使用Having done的结构,如你给出的句子中有for two hours这个时间状语
如果句子中有特定的时间状语,或者在上下文的环境下非谓语为过去状态,则要使用Having done的结构,如你给出的句子中有for two hours这个时间状语