[Grammar] “By” certain time VS “before” certain time

Status
Not open for further replies.

northpath

Member
Joined
Nov 4, 2013
Member Type
Student or Learner
Native Language
Russian
Home Country
Russian Federation
Current Location
Russian Federation
Are these two sentences interchangeable?
Don't worry - we'll finish the project BY Christmas.
Don't worry - we'll finish the project BEFORE Christmas.
Or they are slightly different?
The same:
Yes sir, you must leave BY 8 o'clock a.m.
Yes sir, you must leave BEFORE 8 o'clock a.m.
 
Last edited:

Matthew Wai

VIP Member
Joined
Nov 29, 2013
Member Type
Native Language
Chinese
Home Country
China
Current Location
China
Assuming Christmas refers to 25 December, 'by Christmas' and 'before Christmas' mean 'on 25 December at the latest' and 'on 24 December at the latest' respectively.
'By 8 am' and 'before 8 am' mean 'at 8 am at the latest' and 'at 7:59 am at the latest' respectively.
 

Boris Tatarenko

Senior Member
Joined
May 6, 2013
Member Type
Student or Learner
Native Language
Russian
Home Country
Russian Federation
Current Location
Russian Federation
I'd say "we'll have finished the project by Christmas". Is it OK?
 

Boris Tatarenko

Senior Member
Joined
May 6, 2013
Member Type
Student or Learner
Native Language
Russian
Home Country
Russian Federation
Current Location
Russian Federation

Rover_KE

Moderator
Staff member
Joined
Jun 20, 2010
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
England
In this context, there's no difference between

'Don't worry — we'll finish the project by Christmas'

and

'Don't worry — we'll have finished the project by Christmas'.
 

Matthew Wai

VIP Member
Joined
Nov 29, 2013
Member Type
Native Language
Chinese
Home Country
China
Current Location
China
I found a difference in the following context:

1. 'We'll finish the project when you arrive.' ── We'll finish it immediately after you arrive.
2. 'We'll have finished the project when you arrive'. ── We'll finish it before you arrive.
 

jutfrank

VIP Member
Joined
Mar 5, 2014
Member Type
English Teacher
Native Language
English
Home Country
England
Current Location
England
Different prepositions have different uses.

by can be used to talk about time limits, such as deadlines. With this usage, the sentence means any time between now and a specified point in the future at the latest (Christmas).

before is simpler. It's really just a way to sequence events along a timeline. It means not after Christmas, i.e. finish the project first, then Christmas.

You can see that there is a clear overlap of temporal meaning (they both mean before Christmas), but the better choice of preposition, in this example, will depend on the intended meaning of the speaker. I'd say it's most likely to be by as projects often come with deadlines.

Don't think about the meaning of prepositions. Think about the use, and how that use can help speakers say what they mean.
 
Status
Not open for further replies.
Top