英语语法疑问

英语语法疑问
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 后面动词应该怎么用?用什么时态?
其他人气:669 ℃时间:2020-03-30 18:55:48
优质解答
从理论上讲,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'正是出题空格所在.
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版