有关英语语法的几个简单问题

1.It is three years since he graduated.
他毕业三年了。(这里为什么用的是IT IS而不是THERE ARE呢?后面接的是THREE YEARS那么前面用的不应该是复数么??)
His parents no longer have any real influence over him.
他的父母对他已不再有任何约束力了。
(这为什么要用OVER呢?除了OVER外还有哪些词可以代替啊!意思不能变哦!!)
BY THE WAY:这俩的原句有语法上的错误么??

1.从语法上讲,我觉得第一句有语法错误,因为是since引导的状语从句,习惯上主句是用现在完成时,即:It has been 3 years since he graduated.

2.第二句语法没有问题,但感觉“real”一词用的不恰当,"real"要表示的是一张真实存在的一种状态,用actual influence顺口多了。Over用的非常好,如果要代替,我所想到的是介词“with”.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-20
这里It is 的意思是 It has been. 三年是一个整体,和前面没关系的。

Over的话,是施加于他的意思
第2个回答  2009-06-20
1.这个强调的不是时间的复数,而是说这个人毕业的整体时间,不知道我这样说倪明不明白。比如It was four years since he married。说的是他结婚四年。强调他结婚的年份。
2.这个是按照语境理解的,你也可以用from,就是说在他那里不受束缚。
btw:第一个应该是It was本回答被提问者采纳
第3个回答  2009-06-20
1.since要用完成时态
It is 在这里不做句子成分 用于强调three years
2.over指覆盖在表面
我认为还可以用at
第4个回答  2009-06-20
1.It had been three years since he graduated.
there are意思不对, it 是指the number of year since he graduated,
所以是it
2.His pareent no longer have any real influence over/on him.
用over是由於这是phrasal word
相似回答