Twenty years has passed since he left home.此句中的has要改成have吗?如果不要,为什么?

问题描述:

Twenty years has passed since he left home.此句中的has要改成have吗?如果不要,为什么?

不能改成have的,因为前面的Twenty years是第三人称的复数名词,因此用has

不要。
英语中,表示度、量、衡等单位名词作主语时 ,即使是复数形式,通常也是将它们看成是一个整体,谓语动词用单数形式

不用,这里Twenty years是一段时间,一段时间之类的做主语谓语动词用单数