单复数都可以,但有区别。
当thirty years表达一个时间段的时候,后面用单数形式,即表示a thirty-year period
例如Thirty years is a long time to wait. (It is a long time period)
在表达一个具体的量时,如表示30个年头,后面用复数形式的动词。
例如Thirty years have passed since Bill died. (So many years have passed)
单复数形式取决于作者的需求和要表达的情感。
has是第三人称单数形式