请教英语语法高手

来源:百度知道 编辑:UC知道 时间:2024/05/08 15:34:09
I felt it a regret ____you so much.
A. having trusted B. to have regret
选哪个,为什么
问题补充:我认为选A,因为是已发生的 可是答案选B 啊

问了许多人,也都说A

不过我感觉答案没什么特殊情况是不会错的
所以研究了一下,不知道这么解释选B 能不能成立
:因为这里regret是名词,而通常regret to do中regret是动词,在这句话中,regret只是一个附属成分,是feel的宾语,对后面的成分不起真正作用,句子后面的成分应该遵从大体也就是主体结构 feel it a n(名词) to do=To do sth is a regret 所以选B
如 I feel it a rediculous to write it this way.

不知对不对

你这个问题很有趣。你的分析很也有道理,现补充分析如下,供你参考。
一、答案的确应选 B (顺便说明一下,选项 B 似乎是 to have trusted 之笔误)。现分析这个句子的结构:I 是句子主语,felt 是句子谓语,it 为形式宾语,a regret 为宾语补足语,句末的不定式为真正的宾语。
二、按英语习惯,在“动词+形式宾语(it)+名词(或形容词)+不定式”结构中,通常不宜将其中的不定式换成动名词。又如:
I make it a rule to write in my diary every night. 我把每晚写日记当成一种习惯。
I consider it a privilege to study your method of working. 我认为学习你的工作方法是很幸运的。
I consider it a shame to play the same tune as that nice fellow. 我认为和那个家伙唱同一个调子是可耻的。
I take it an honour to be asked to attend your annual meeting. 我把应邀参加你们的年会当作是一种荣耀。

feel + it + 形容词或名词 + to do sth
形式宾语
我不是很确定

对,只有这样理解了!