现在完成时态
have had是现在完成时态。现在完成时态用于表示过去某个时间点开始的动作或事件一直延续到现在,或者对现在造成影响的动作或事件。这个时态构成的基本形式是“have/has + 过去分词”。
现在完成时的定义和用法
定义:现在完成时表示动作从过去某个时间开始,持续到现在,或对现在有影响。
用法:通常用于描述经历、变化、影响等,强调的是动作的结果或影响,而不是动作本身。
He seems to have had some sort of religious experience. 他似乎有某种宗教体验。
She'll have had the results by now. 她现在应该知道结果了。
We have had to adapt quickly to the new system. 我们不得不迅速适应新制度。
一般过去时:描述过去某个具体时间点的动作或状态,不强调对现在的影响。He saw a movie yesterday.(他昨天看了一部电影。)
一般现在时:描述通常的习惯或状态。We have a meeting every Friday.(我们每个星期五都有会议。)
将来时:描述未来的动作或状态。We will have finished the project by next week.(我们将在下周完成这个项目。)
have had的用法和区别
1、have、had、has区别在于不同时态和不同人称之间,三个单词其实表达为一个意思。
2、如果是一般现在时,第三人称单数的时候用has,其它(如第一人称和第二人称)用have。
3、如果是一般过去时,全部都用had。
4、has/have been是现在完成时,has用于第三人称单数,had been过去完成时,跟前者相比,比前者更为过去。