I haven't heard from some of my old friends these years.

问题描述:

I haven't heard from some of my old friends these years.
不是翻译.
这属于什么句子.
讲解下语法. 为什么不用过去是呢?

属于什么句子?
这是带时间状语的现在完成时否定句……
初级学习阶段现在完成时有两个用处:
1、表示过去发生的,对现在有影响的动作.
2、表示从过去开始,一直持续到现在的动作.
这句话,时间状语是these years,这些年,很明显的就是从过去发生,一直持续到现在的动作,所以要用现在完成时.