为什么要用过去完成时?

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:02:47
--_____,I love your new hairstyle.
--Thank you,I ____ at Connie's.
A.In a way;have it cut
B.On the way;have it done
C.In the way;got it cut
D.By the way;had it done
答案是D。
对哦,但是为什么不能用in a way?

by the way 是“顺便说一下”的意思。而In a way是“在某种意思上,在某种程度上”意思与上下文不符。这是两个人的对话,从上下文分析所得。

这里是现在完成时,have sth done。因为对方说很喜欢你的新发型,肯定这个新发型是已经做好了的。在Connie's这个地方做发型这个动作是过去的事,已经完成了了,所以把 have变成had.

in a way是“在某一点上/在某种意义上
by the way 顺便问/说一下。
该句不是过去完成时:
have sth done 是使役动词have的一种固定句式,表让人做----(强调该动作不是由本人来做, 而是让他人做)英语中的使役动词共有三个,他们是get/have/make.他们可后接三种动词形式(to)do/doing/done
这里的had是have的过去式。
该句的意思是:
-顺便说一下,我真喜欢你的新头型
-谢了,我是在Connie那做的。

不是过去完成时
是一般过去时

have sth done