先记一个点:状语从句都是完整的句子。以后讲其他从句的时候会拿来区分。
这节剩下没啥好背的,看懂就行了。就算错了也没人在乎。不管是代码还是英语还是别的。
这节再讲几个从句
地点状语从句
-
地点状语从句的引导词一般是where和wherever,可以说是事件发生的地点。
举个例子
The code is unclear where you think you have to leave comments.
在你觉得你需要留下注解的地方,那些代码是不明确的。
主句: The code is unclear. 主+系+表
从句: You think you have to leave comments. 主+谓+宾(语从句)
(如果你是码农的话,请记住这句话。如果业务逻辑并不是特别特殊,如有很复杂的公式之类的,应该用代码的命名来说明意图,而不是注释。) -
wherever = no matter where
Wherever the exception is thrown, it should be recorded in the log.
不管这个异常是在哪里抛出来的,他都应该被记录在Log里。
地点状语从句比较简单,并没有什么特殊的需要记忆的点。
原因状语从句
原因状语从句一般被翻译成“因为XXXXX”
常见的引导词:because, as, since, for
语气强弱:because > since > as > for
咱们通过例子来看
- because(因为):是语气最强的因果关系
The service is unavailable because the network is down.
服务不能用是因为网断了。 - since = now that :可以翻译成"既然", 是一个双方都知道的很明显的原因,语气比because弱。
Since you are clear about the task, you can give a more accurate estimation.
既然你已经对这个任务清楚了,你可以给出一个更准确的估算。 - As(由于): 表示十分明显(众所周知)的原因,比since语气更弱
As the your major is not relevant to Computer Science, we have to reject your H1B application.
由于你计算机相关专业的,我们要拒绝你的H1B申请。 - For:一般做解释说明用(因果关系最弱,多为推测出来的原因)。用的时候前面有逗号
The estimation must be inaccurate, for I have no experience in this framework.
这个估算不准确,因为我对这个框架不了解。
网友评论