Which one is appropiate?
I will submit my assignments by tonight
I will be submitting my assignments by tonight.
I want to express that before the end of the day, I will submit my assignments.
future-tensefuture-time
Which one is appropiate?
I will submit my assignments by tonight
I will be submitting my assignments by tonight.
I want to express that before the end of the day, I will submit my assignments.
Best Answer
First off, with the preposition by, we would normally mention a specific time or point in time. I will submit my assignments by 10 tonight or by midnight tonight. Or you can say by the end of the day, because that also refers to a specific point in time. (By tonight does not really specify a point in time, unless there is a previously defined specific time that tonight refers to, such as a deadline that everyone knows about.)
As far as which construction to use, either one is fine. The first one has more of a promise meaning. The second one has a more matter of fact meaning. I explain the difference in detail here