该题没有主从句之分,而是but连接的两个有时间先后的分句.
but后是一般过去时态,but前面是过去的过去,所以要用过去完成时态,
该题表现的是【过去完成时的一种用法】:
过去完成时可表示过去未曾实现的想法和打算.
原题:Ihadmeanttocome,butIwasstoppedbytheheavyrain.
翻译:我本打算来的,但是被大雨阻止了.(为实现原来的打算)
通常连用的动词是want,think,hope,plan,mean,expect,intend,suppose等:
Ihadmeanttocome,butsomethinghappened.我本想来,但有事就没有来.
Ihadintendedtospeak,buttimedidnotpermit.我本想发言,但时间不允许.
Wehadhopedthatyouwouldcometoseeus,butyoudidn’t.我们本想你来看我们的,但你没有来.