by后面加時間可以加什么?可不可以加一段持續的時間?
by后加某一時間,表示到某時為止.不能加某一時間段.
before和by(不遲於…,在…之前)如何區別?是不是后面加的時間不同?
before與by
before 指“在……之前” :
Please come before ten o'clock. 請10點以前來.
by 指“在……前(時間);截至(到)……”:
How many English books had you read by the end of last year? 到去年年底以前你...
by 當截至講的用法 就是by后加三種時態用於什么時態?
1、by后加過去時間,用於主句是過去完成時。
例如:By the time he was 7,he had learnt English himself.
【釋義】到7歲的時候,他就已經自學了英語。
2、by后加現在時間,用於主句是現在完成時。
例如:I have done my homework by the time you come.
【釋義】你回來以前我就把我的回家作業做完了。
3、by后加將來時間,且從句事件發生在主句事件之前,主句動詞可用一般時態。
例如:Can you reply to me by tomorrow?
【釋義】你能在明天之前答復我嗎?
You can borrow my bicycle,but I must have it back by seven.
你可以借我的自行車,但是一定要在7點前還給我。
以上是by解釋為“截至”時,后接三種常用時態的一般用法。
擴展資料:
當by作為介詞時,還有以下幾種用法:
1、靠近;在……旁邊。
例如:A dog sits by her.
【釋義】一條狗挨着她坐。
2、被,表示被動。
例如:I was told the truth by him.
【釋義】我被他告知了真相。
3、由於(置於不帶the的名詞前,表示原因)
例如:I found my notebook by chance.
【釋義】我碰巧找到了我的筆記本。
4、在…期間;處於某種狀況
例如:to go on a trip by day
【釋義】在白天旅行
5、經過
例如:He walked by me without speaking.
【釋義】他一言不發地從我身邊走過。
6、從……看;按照
By my watch it is two o'clock.
我的手表上顯示的是兩點鍾。
------------------------------------------------------------
------------------------------------------------------------
by 表示時間,意為“到……時 為止
如果是by now 就是現在完成時
by +將來時間,就是將來完成
by+過去時間,就是過去完成
I have had my lunch by now. 我已經吃了午飯了.( 現在完成時 )
He ought to be here by now. 他現在應該在這兒了。
By the time he was ten, he had learnt about 1,000 English words. (過去完成時)
到十歲時,他已學了約一千個英語單詞。
By the end of this year,they will have finished work on the new stadium。
(在今年年底工人們很把路鋪好)注:have+過去分詞 表將來完成時