since和until可以because和so能连用吗吗

since是什么意思,词典释义与在线翻译:
conj.(连词)
因为,由于,既然,鉴于
自...以来, 自从,从...至今
以后,在…以后的时间里
prep.(介词)
自...以来,从…以来,自…以后,从...至今,打...起
[表示气愤,~ when] 何曾 ,什么时候
adv.(副词)
从那以后,自那以来,到现在
此后,后来
prep.(介词)
(表示时间)从…以来,自从…之后 from (a point in past time) during the period after
adv.(副词)
从过去某时间以来〔以后,到现在〕 from a specified time in the past till a later past time, or till now
conj.(连词)
自从(过去某事)以来〔以后,到现在〕 from (a specified event in the past) till a later past event, or till now
因为,既然,由于 as
since的用法和样例:
用作连词 (conj.)
He must have taken the book since it isn't here.
他一定是把书拿走了,因为书已不在这里了。
Since you can't answer the question, perhaps we'd better ask someone else.
既然你无法回答这个问题,我们最好再问问别人。
He had spoken to her only once since the party.
自从那次聚会以来,他只跟她说过一次话。
用作介词 (prep.)
She's so easily fatigued since her illness.
自从病后,她很容易疲劳。
She hasn't been out riding since the accident.
她自从出了事故以后,一直没有骑马外出过。
用作副词 (adv.)
Bows and arrows have long since been out of use.
弓箭很早以前就没人使用了。
He left home two weeks ago and we haven't heard from him since.
他两星期以前离开了家,到现在我们一直没有他的消息。
用作介词 (prep.)
I have lived here since January.
自一月份以来,我一直住在这里。
He had seen her only once since the meeting.
自从那次会议以来,他只见过她一次。
He's been working in a bank since leaving school.
自从毕业后,他就一直在一家银行工作。
I have not seen him since then.
从那以后我再也没见过他。
用作副词 (adv.)
He disappeared many years since.
他多年以前就不知去向。
Her husband died 10 years ago but she has since remarried.
她丈夫于十年前去世,但她后来又嫁人了。
I've long since forgotten what our quarrel was about.
我早就忘掉我们为什么吵架了。
It was not long since that I returned.
我是在不久前回来的。
He came to London 3 years ago and has lived here ever since.
他三年前来到伦敦,此后就一直住在这里。
用作连词 (conj.)
Since I left college,I have not seen him.
自从我从大学毕业以后,就没有见过他了。
They have never been to see me since I was ill.
自从我生病之后,他们一直没来看过我。
Since I have owned a bicycle,I have gone to school by it every day.
自从我有了一辆自行车后,我每天骑车上学。
I have known him ever since I was a child.
我自孩提时代起就已经认识他了。
It is ten years since she left me.
自从她离开我已经十年了。
It is five years since he left here.
他离开这儿已有五年了。
It is three years since I have seen him.
我已经三年没见到他了。
It was four months since we had been here.
我们已经有四个月没来这了。
His health is much improved since he gave up smoking.
他自戒烟以来,健康状况大大改善。
I met him last week.Since we left school, we had often written to each other.
上周我遇见了他。自从我们离开学校后,我们曾经常互相写信。
The man has been drinking beer ever since the party started.
宴会开始以来,那个男人就一个劲儿地喝着啤酒。
She has been collecting stamps since she was a child.
她从小起就一直在集邮。
Since it is late,I shall go home now.
由于时间晚了,我现在要回家了。
Since you are so sure of it, he'll believe you.
既然你对此这么有把握,他会相信你的。
自从那时起,已经过了...
自从那时起,已经过了...
最好的东西
自从那时起,已经过了...
自从那时起,已经过了...
年深日久,已经好多年...
自从那时起,已经过了...
自从那时起,已经过了...
自从那时起,已经过了...
自从那时起,已经过了...
自从那时起,已经过了...
自从那时起,已经过了...
自从那时起,已经过了...
自从那时起,已经过了...
自从那时起,已经过了...
自从那时起,已经过了...
自从那时起,已经过了...
He had been elected to Parliament in 1934 and had been there ever since.
出自:I. Colegate
A mammoth range..installed in..1897..had devoured coal with voracious greed ever since.
出自:M. Keane
since的详细讲解:
prep.(介词)
since用作介词的意思是“从…以来,自从…之后”,其宾语常指过去的一个时间点,其含意通常指持续到说话时刻的动作或情况开始于什么时候。
since之后常接名词、动名词作其宾语, since then意为“从那以后”。
adv.(副词)
since用作副词表示“以前”时还可和long, ever连用。long since意为“好久以前”, not long since意为“就在不久前”, ever since意为“从那时起,此后一直”。
conj.(连词)
since用作连词作“自从…以来〔以后或,现在〕”解时,引导时间状语从句,在主句是现在完成时的情况下,如果since从句中谓语动词用一般过去时,则表示动作或状态的完成,计时的起点是动作或状态完成的那一时刻,在语意上,非延续性动词的句子与其词意一致,含有肯定的意味,而延续性动词的句子与其词意恰好相反,含有否定的意味; 如果since从句用延续性动词的现在完成时,则表示该动作或状态一直延续到现在时刻,而且可以包括现在时刻在内,时间的起点应从动作发生之时算起,句子的意思和动词的词意一致,具有肯定意味; 在现代英语中,延续性动词的一般过去时有时也可表示动作或状态延续到现在时刻,时间的起点从动作或状态发生之时算起,不过这类句子多半要用ever来加强since的语意,然而, since从句中的谓语动词如果是非延续性动词,即使用ever来加强语意,也绝不意味着从句动作有什么延续性。
在“it is+since从句”结构中:since从句的谓语动词多用一般过去时,其时间起点的计算以及从句的含意和动词词意的关系与1.中所述的相应部分相同; since从句中的谓词动词也可以用现在完成时,表示动作或状态的完成,时间的起点从动作或状态的完成之时算起,句子与动词的词意相反,含有否定的意味; 在这种结构中,如把is改成was,可用来表示某一过去动作或状态结束时起到另一过去时刻为止的这一段过去时间。
since引导时间状语从句时,若主句表示目前的状况是由于过去某一件事所造成的后果或影响时,其谓语动词也可以用一般现在时; 有时候,通过上下文,可以看出从句的动作是延续到过去某个时间,这时主句的谓语动词要用过去完成时; 如果主句的动作是从过去某时一直延续到现在,主句可用现在完成进行时。
since作“因为,既然,由于”解时,引导原因状语从句,用来说明产生主句的原因,这种原因带有分析后的推理性质。
prep.(介词)
since, after, in
这三个介词都可指示时间关系,表示“在…之后”。其区别是:
after可表示从过去时间算起的一段时间之后,往往与过去时态连用(若接表示时间点的词,也可与将来时态连用); in则表示从现在时间算起推移到将来的一段时间之后,一般与将来时态连用; since所表示的时间往往是从过去某一点时间一直延续到说话的时间,因而一般与完成时态连用。
since, for
这两个词都可以和表示时间的词语连用。一般说来, for后接一段时间(累计时间),用以说明某事一直进行了多长时间; 而since后接某一时间(过去的一个时间点),用以表示某件事开始的时间。
since, from
这两个词在表示时间时含意不同。
1.since是指延续到说话时刻的动作或情况开始于何时,是站在动作中止的时间点往过去追溯计算; 而from只表示某事的起点,要表示起止需用from...to〔until〕...结构。
2.有from表示时间起点的句子,现在、过去、将来的时态都可使用; 而since表示时间起点的句子不用将来时态。
conj.(连词)
since, as, because, for
这四个词都可以作连词引导一个表示原因的状语从句。其区别是:
1.because是从属连词,引导的原因状语从句指的是自然、直接的原因,主句表示必然的因果关系,而原因构成句子的主要部分,是句子的重点。另外,because引导的从句多放在句末,但有时也可放在句首,这种情况往往是为了强调。
2.如果原因很明显或已为人们所知,或不如句子的其余部分重要,就用as或since,since比as更正式一些,这两个词都为从属连词,常译为“由于,既然”,语气比because轻。as和since引导的句子多放在整个句子的开头,偶尔它们引导的(特别是since引导的)句子也可以放在后面。since作为理由有“不好”或“勉强”的含意;而as只将既成事实作为理由,并不含有“不好”或“勉强”的意味。
3.for是并列连词,引导的是并列从句,表示原因的语气很弱,一般是对结果作推断性的补充说明或解释,不表示直接原因。for较正式,很少用于口语,一般用于书面语,前面一般多用逗号。
这些连词均含有“因为”之意。
:as从属连词,语意较because, since弱,着重在主句,所表示的原因或理由是“附带的”。
:because从属连词,语意强,着重直接的原因或理由,所引出的从句是全句的重心,用以回答why提出的问题。
:for并列连词,语气较弱,所引出的句子一般放在后面,表示附带说明的理由或推断理由。
:since语意比because弱,但比as强,一般用于表示“由于大家已知的事实”。
prep.(介词)
[误] It is now sixty-two years since World War Ⅱ.
第二次世界大战距今已有62年了。
正 It is now fifty-six years since World War Ⅱ.
第二次世界大战距今已有56年了。
析 since的宾语有时也可指过去的一段时间,此时since引导的介词短语所表示的时间通常是从这个时期的结束点算起,而第二次世界大战是1939年开始,1945年结束,以2001年计算,因此应是56年,而不是62年。
☆ 15世纪中期进入英语,直接源自古英语的sian,意为那时。
since的海词问答与网友补充:
since的相关资料:
since&:&自…以来; ...
在&&中查看更多...
【近义词】
当 ... 的时候...
在 ... 以前
since的相关缩略词,共有1条
南方的金融公司
since:since adv. 以后, 后来, 以前prep. 自从, 自...以来conj. 自...以后, 自...以来, 因为, 既然习惯用语ever since 从那时起, 一直到现在long sinc…
相关词典网站:您还未登陆,请登录后操作!
for(一段时间) 和until 能连用吗
nd. 如不对的话应该怎么说。
问题2.I have还是had lived in china before i got married with her。为什么?
谢谢耐心回答~
问题1.for(+一段时间) 和since(+时间点)until (+
时间点)能连用吗
如:I hadn't read a book for five months since Ihave been to Australia until last weekend. 如不对的话应该怎么说。
I haven't read a book for five months until last weekend since I came to Australia.
问题2.I have还是had lived in china before i got married with her。为什么?
因为live的动作发生在got married的之前,过去的过去。
大家还关注26534人阅读
&git log&&查看 提交历史
在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看。
接下来的例子会用我专门用于演示的 simplegit 项目,运行下面的命令获取该项目源代码:
git clone git:///schacon/simplegit-progit.git
然后在此项目中运行 git log,应该会看到下面的输出:
commit ca82a6dff817ec66f90a
Author: Scott Chacon &schacon@&
Mon Mar 17 21:52:11
changed the version number
commit 085bb3bcb608e1e2f8ecbe
Author: Scott Chacon &schacon@&
Sat Mar 15 16:40:33
removed unnecessary test code
commit a11bef06a3f63abf99ad00de2209e6
Author: Scott Chacon &schacon@&
Sat Mar 15 10:31:28
first commit
默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面。看到了吗,每次更新都有一个 SHA-1 校验和、作者的名字 和 电子邮件地址、提交时间,最后缩进一个段落显示提交说明。
git log 有许多选项可以帮助你搜寻感兴趣的提交,接下来我们介绍些最常用的。
我们常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新:
$ git log -p -2
commit ca82a6dff817ec66f90a
Author: Scott Chacon &schacon@&
Mon Mar 17 21:52:11
changed the version number
diff --git a/Rakefile b/Rakefile
index a874b73..8f
--- a/Rakefile
+++ b/Rakefile
@@ -5,7 +5,7 @@ require 'rake/gempackagetask'
spec = Gem::Specification.new do |s|
&Scott Chacon&
commit 085bb3bcb608e1e2f8ecbe
Author: Scott Chacon &schacon@&
Sat Mar 15 16:40:33
removed unnecessary test code
diff --git a/lib/simplegit.rb b/lib/simplegit.rb
index a0a60ae..47c
--- a/lib/simplegit.rb
+++ b/lib/simplegit.rb
@@ -18,8 +18,3 @@ class SimpleGit
-if $0 == __FILE__
git = SimpleGit.new
puts git.show
\ No newline at end of file
在做代码审查,或者要快速浏览其他协作者提交的更新都作了哪些改动时,就可以用这个选项。此外,还有许多摘要选项可以用,比如 --stat,仅显示简要的增改行数统计:
$ git log --stat
commit ca82a6dff817ec66f90a
Author: Scott Chacon &schacon@&
Mon Mar 17 21:52:11
changed the version number
Rakefile |
1 files changed, 1 insertions(+), 1 deletions(-)
commit 085bb3bcb608e1e2f8ecbe
Author: Scott Chacon &schacon@&
Sat Mar 15 16:40:33
removed unnecessary test code
lib/simplegit.rb |
1 files changed, 0 insertions(+), 5 deletions(-)
commit a11bef06a3f63abf99ad00de2209e6
Author: Scott Chacon &schacon@&
Sat Mar 15 10:31:28
first commit
6 ++++++
23 +++++++++++++++++++++++
lib/simplegit.rb |
25 +++++++++++++++++++++++++
3 files changed, 54 insertions(+), 0 deletions(-)
每个提交都列出了修改过的文件,以及其中添加和移除的行数,并在最后列出所有增减行数小计。还有个常用的 --pretty 选项,可以指定使用完全不同于默认格式的方式展示提交历史。比如用oneline 将 每个提交 放在一行显示,这在提交数很大时非常有用。另外还有short,full 和fuller 可以用,展示的信息或多或少有些不同,请自己动手实践一下看看效果如何。
$ git log --pretty=oneline
ca82a6dff817ec66f90a changed the version number
085bb3bcb608e1e2f8ecbe removed unnecessary test code
a11bef06a3f63abf99ad00de2209e6 first commit
但最有意思的是 format,可以定制要显示的记录格式,这样的输出便于后期编程提取分析,像这样:
$ git log --pretty=format:&%h - %an, %ar : %s&
ca82a6d - Scott Chacon, 11 months ago : changed the version number
085bb3b - Scott Chacon, 11 months ago : removed unnecessary test code
a11bef0 - Scott Chacon, 11 months ago : first commit
表 2-1 列出了常用的格式占位符写法及其代表的意义。
%H 提交对象(commit)的完整哈希字串
%h 提交对象的简短哈希字串
%T 树对象(tree)的完整哈希字串
%t 树对象的简短哈希字串
%P 父对象(parent)的完整哈希字串
%p 父对象的简短哈希字串
%an 作者(author)的名字
%ae 作者的电子邮件地址
%ad 作者修订日期(可以用 -date= 选项定制格式)
%ar 作者修订日期,按多久以前的方式显示
%cn 提交者(committer)的名字
%ce 提交者的电子邮件地址
%cd 提交日期
%cr 提交日期,按多久以前的方式显示
%s 提交说明
你一定奇怪_作者(author)_和_提交者(committer)_之间究竟有何差别,其实作者指的是实际作出修改的人,提交者指的是最后将此工作成果提交到仓库的人。所以,当你为某个项目发布补丁,然后某个核心成员将你的补丁并入项目时,你就是作者,而那个核心成员就是提交者。我们会在第五章再详细介绍两者之间的细微差别。
用 oneline 或 format 时结合 --graph 选项,可以看到开头多出一些 ASCII 字符串表示的简单图形,形象地展示了每个提交所在的分支及其分化衍合情况。在我们之前提到的 Grit 项目仓库中可以看到:
$ git log --pretty=format:&%h %s& --graph
* 2d3acf9 ignore errors from SIGCHLD on trap
5e3ee11 Merge branch 'master' of git:///dustin/grit
| * 420eac9 Added a method for getting the current branch.
* | 30e367c timeout code and tests
* | 5a09431 add timeout protection to grit
* | e1193f8 support for heads with slashes in them
* d6016bc require time for xmlschema
11d191e Merge branch 'defunkt' into local
以上只是简单介绍了一些 git log 命令支持的选项。表 2-2 还列出了一些其他常用的选项及其释义。
-p 按补丁格式显示每个更新之间的差异。
--stat 显示每次更新的文件修改统计信息。
--shortstat 只显示 --stat 中最后的行数修改添加移除统计。
--name-only 仅在提交信息后显示已修改的文件清单。
--name-status 显示新增、修改、删除的文件清单。
--abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。
--relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)。
--graph 显示 ASCII 图形表示的分支合并历史。
--pretty 使用其他格式显示历史提交信息。可用的选项包括 oneline,short,full,fuller 和 format(后跟指定格式)。
限制输出长度
除了定制输出格式的选项之外,git log 还有许多非常实用的限制输出长度的选项,也就是只输出部分提交信息。之前我们已经看到过
-2 了,它只显示最近的两条提交,实际上,这是 -&n& 选项的写法,其中的 n 可以是任何自然数,表示仅显示最近的若干条提交。不过实践中我们是不太用这个选项的,Git 在输出所有提交时会自动调用分页程序(less),要看更早的更新只需翻到下页即可。
另外还有按照时间作限制的选项,比如 --since 和 --until。下面的命令列出所有最近两周内的提交:
$ git log --since=2.weeks
你可以给出各种时间格式,比如说具体的某一天(“”),或者是多久以前(“2 years 1 day 3 minutes ago”)。
还可以给出若干搜索条件,列出符合的提交。用 --author 选项显示指定作者的提交,用 --grep 选项搜索提交说明中的关键字。(请注意,如果要得到同时满足这两个选项搜索条件的提交,就必须用--all-match 选项。)
如果只关心某些文件或者目录的历史提交,可以在 git log 选项的最后指定它们的路径。因为是放在最后位置上的选项,所以用两个短划线(--)隔开之前的选项和后面限定的路径名。
表 2-3 还列出了其他常用的类似选项。
-(n) 仅显示最近的 n 条提交
--since, --after 仅显示指定时间之后的提交。
--until, --before 仅显示指定时间之前的提交。
--author 仅显示指定作者相关的提交。
--committer 仅显示指定提交者相关的提交。
来看一个实际的例子,如果要查看 Git 仓库中,2008 年 10 月期间,Junio Hamano 提交的但未合并的测试脚本(位于项目的 t/ 目录下的文件),可以用下面的查询命令:
$ git log --pretty=&%h - %s& --author=gitster --since=&& \
--before=&& --no-merges -- t/
5610e3b - Fix testcase failure when extended attribute
acd3b9e - Enhance hold_lock_file_for_{update,append}()
f563754 - demonstrate breakage of detached checkout wi
d1a43f2 - reset --hard/read-tree --reset -u: remove un
51a94af - Fix &checkout --track -b newbranch& on detac
b0ad11e - pull: allow &git pull origin $something:$cur
Git 项目有 20,000 多条提交,但我们给出搜索选项后,仅列出了其中满足条件的 6 条。
使用图形化工具查阅提交历史
有时候图形化工具更容易展示历史提交的变化,随 Git 一同发布的 gitk 就是这样一种工具。它是用 Tcl/Tk 写成的,基本上相当于 git log 命令的可视化版本,凡是git log 可以用的选项也都能用在 gitk 上。在项目工作目录中输入 gitk 命令后,就会启动图 2-2 所示的界面。
图 2-2. gitk 的图形界面
上半个窗口显示的是历次提交的分支祖先图谱,下半个窗口显示当前点选的提交对应的具体差异。
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1114019次
积分:14089
积分:14089
排名:第349名
原创:359篇
转载:87篇
评论:200条
(4)(4)(5)(1)(4)(10)(5)(3)(8)(2)(2)(6)(4)(9)(5)(5)(16)(6)(20)(24)(18)(6)(8)(5)(1)(15)(4)(19)(35)(35)(21)(18)(21)(7)(2)(21)(31)(38)since 与 so 能不能连用?_作业帮
since 与 so 能不能连用?
since 与 so 能不能连用?
英文的"因为所以"只用一个词表达就可以了,类似的还有"虽然但是",也不能把though和but连用~谁能告诉我,宾语从句中什么时候用whom which,最好简洁明了_百度知道
谁能告诉我,宾语从句中什么时候用whom which,最好简洁明了
我有更好的答案
I want to know what book you like to read.
I want to know whick book you like to read best of the three.
在上面这两句话种,可以很清楚的看到what &which的区别
what 没有范围
which 是在有范围之内的一种选择
一、定义:
用作宾语的从句叫宾语从句。宾语从句可以用连词that,连接代词who,whom,what,which;连接副词 how,when,where以及if和whether引起。连接代词和连接副词在宾语从句中作一相应的句子成分,if或whether表示疑问,而that没有意义仅起连接作用。
二、宾语从句的分类:
1. 作动词的宾语从句:
如:Everyone knows that he is a good student.
He wondered how the pyramids were built.
2. 作介词宾语:
如:This depend...
什么时候用whom
which 不用that
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 although和but能连用 的文章

 

随机推荐