It's high time that such a practice __ an end to.这个到底选哪个呀?现在迷糊了~

问题描述:

It's high time that such a practice __ an end to.这个到底选哪个呀?现在迷糊了~
A.is put B.be put C.were put D.must be put
这句话是考察的it's hign time 引导的虚拟语气,开始选的B,想的是省略了should.
后来又查了下有些人说should不能省略,那么就应该选C了吧.
但是it's hign time 这种句型中貌似没有说不论人称be一律用were呀,好像只说要用过去式呀.那这题应该选那个呀?

虚拟语气的时候BE动词就是WERE啊.比如你说:如果我是你的话·····就应该是IF I WERE YOU或者WERE I YOU谢谢两位呀~呵呵~ 我刚又去搜了下,也有人说了这个句型不论人称都一律用were. 不过让人有点郁闷的是之前见过类似的一个题It is high time that such a practice __an end to. A. was put B. must be put C. is putD. should put 这个题的答案是A, 这个题也就A比较符合了~~现在在想是不是上面这个题四个选项有问题....对不起,这个是我搞混了。这个句型只有两种接法,1是动词过去式,2是虚拟语气,虚拟语气不能省略SHOULD。所以只能用WAS PUT。你提问的时候里面应该没有正确答案