it was 3 years before i had graduated from the university 对吗?

也就是itis过去式before过去完成时... 也就是it is 过去式 before 过去完成时 展开
张达人zhdr
培训答主

2012-11-01 · 关注我学习会变得更厉害哦
知道顶级答主
回答量:4.2万
采纳率:91%
帮助的人:1.2亿
展开全部

如果想说“我大学毕业后已经过了三年”,不能用 before,应该改为 since,即 :

 

  • it was 3 years (since) I had graduated from the university. 

     

  it 是指代时间的非人称代词,意思是直译是‘自从我大学毕业以来,时间已经过了三年’。

 

如果用 before,可以说——

 

  • it had been 3 years before I graduated from the university,

 

  但是意思成了“三年过去了,我才大学毕业(直译是‘在我大学毕业以前,时间已经过了三面’)”。

 

用 since,过去的“毕业时间” 早于 “三年过去”;用 before,“三年过去” 早于过去的“毕业时间”。

 

关于 since 的用法

 

1、如果主句说明的是现在的情况,主句用现在完成时态,从句用一般过去时态。如:

 

  • We have both changed since we parted.  (从那时)分别以来我们(现在)彼此都变了。

     

2、如果主句说明的是过去的情况,主句用一般过去时态,从句用过去完成时态。如:

 

  • We both changed since we had parted.  (从过去的过去)分别以来我们(那时)彼此都变了。

     

3、如果主句是表示时间的“ it + 系动词”结构,说明现在情况时,主句用 is,从句用一般过去时;说明过去情况时,主句用 was,从句用过去完成时。如:

 

  • It is three years since we was there. 自从(过去)到那儿以来,(到现在)三年已经过去了。

  • It was three years since we had been there.  自从(过去的过去)到那儿以来,(到那时)三年已经过去了。

     

alisajiao
2012-11-01 · TA获得超过137个赞
知道答主
回答量:31
采纳率:0%
帮助的人:12.9万
展开全部
It is three years since i graduated from the university . 我已经毕业三年了。
It was three years since i had graduated from the university . 我已经毕业三年了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zymallein
2012-11-01 · TA获得超过8504个赞
知道大有可为答主
回答量:7376
采纳率:0%
帮助的人:4545万
展开全部
was - is
before - ago

这样就是强调句了:It is 3 years ago that I graduated from the university.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b6363fe
2012-11-01 · 超过29用户采纳过TA的回答
知道答主
回答量:284
采纳率:0%
帮助的人:104万
展开全部
  • it is/was -+时段+since从句(用一般过去时)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式