Thanks a lot!!! My fundamental question was if "in" has any chance to denote "less than or under the time" in any case for the future. I'm asking this as the translation for "You should be able to run 150 meters in 35 seconds" is "less than(under=within)35 seconds" not "at exactly 35 seconds", and I think it's wrong, so I wonder if it can be applied to other "in" as well.
We can never be absolutely precise about something that hasn't happened yet. If we mean "less than", we should really say "You should be able to run 150 metres in under 35 seconds". However, if someone said "You should be able to run 150 metres in 35 seconds", I probably wouldn't think that they were suggesting that I could hit the 35 second mark exactly.
1)He will be back in an hour = If it's 10pm, his coming will happen at 11pm, right? Not at 10:30 or 10:20 or 10:59 (if we don't consider time frame not strictly for 10:59)
Again, we can't be precise for the future. However, if someone said to me at 10pm "He will be back in an hour" I would probably expect him to arrive between 9.55pm and 10.05pm. Some people would think I was being far too exact even with that 10-minute window. I have fallen foul of this in the past when my flatmate has texted me to say "I'll be back in half an hour", so I have started making dinner and made sure that it's ready exactly 30 minutes later. I then get very frustrated when I'm still sitting there another 15 minutes later, with the food congealing in the pan. His half an hour and mine aren't very similar!
2)The plane will arrive in two hours = It will take exactly two hours from the time we start to count till the arrival, not less than(within=under) two hours like 1hr 10min, 50min, etc, right?
Aircraft arrival times are much more precise. Once an aircraft has taken off, its arrival can be predicted to within a window of one or two minutes. Consequently, as long as it has taken off "The plane will arrive in two hours" means pretty much between 1hr 58 mins and 2hrs 2mins later.
"The plane will arrive in just over two hours" would give a slightly longer window of time.
"The plane will arrive in just under two hours" would give a slightly shorter window of time.
If the plane is going to arrive in an hour and ten minutes, I would expect to be told that.