你的问题提的非常好。这些表示时间的词很让人糊涂。但只有弄清楚一下概念,就会容易一些了。
1) 主语是时间,其谓语动词要用单数。
2)Yesterday __was__ Saturday.
此处Yesterday作主语,它既表示的是一个时间,又表示了一个过去的事实,应用过去时的单数形式。
类似的句子:
Yesterday was Monday.因为Yesterday永远是昨天。表示过去。
比较下一例句。
Tomorrow is (will be) Friday。
3)Yesterday还可做状语,昨天所做的动作都要用过去时。
例如:I went to school yesterday.
4)I studied English for two years.
Two years __is___ a long time.
此处studied应用have been studied
因为for two years是一段时间,一般用这词组作状语要用完成时。
另外Two years作主语,表示的是一个时间段的事实,它的概念是一个时间整体,应用现在时,单数形式。