早教吧 育儿知识 作业答案 考试题库 百科 知识分享

英语语法疑问Itishightime+一般过去时,作为虚拟语气.那么,itwashightime后面用一般过去时还是过去完成时?Itwasthetrainingthathehadasayoungman()madehimsuchagoodengineer.AhasBlaterCthatDwhich我

题目详情
英语语法疑问
It is high time +一般过去时,作为虚拟语气.
那么,it was high time 后面用一般过去时还是过去完成时?
It was the training that he had as a young man () made him such a good engineer.
A has
B later
C that
D which
我选B.
因为这是强调句型,如果不强调:
The training he had as a young man made him such a good engineer已经是一个完整的句子了,所以,不应该用连词that或which来引导.为什么?
我忽然明白了,应该选C that
这个C才是和前面的it was组成强调句型。
前面的that引导的是定语从句。
另外,我前面的那个问题:it was high time that 后面动词应该怎么用?用什么时态?
▼优质解答
答案和解析
从理论上讲,it was (high)time that从句中应使用过去完成时.但需要提醒你的是,英语中很少有人用it was (high)time,一般都只用It's high time (that),而且这种说法很非正式,所以一般才用It's这种缩写,希望不要因为出题人基于生硬语法点所出的题而忽略地道的英语用法.
这个句子是强调句型,但强调句型的‘that'是用在空格处,所以应选C.第一个that是关系代词,在定语从句he had as a young man中作宾语,所以可以省略.
这个句子的主句是 The training made him such a good engineer.
强调句强调主语,所以应为It was the training that made him such a good engineer.'that'正是出题空格所在.