1. He didnt work for long.
2. He didnt work for a long time.
这两句在乎思上相同吗?
你的两句意思不同:not…for long 意思是“做某事没做多长时间”,not...for a long time 意思是“很长时间没做某事了”。比较:
He didnt work for long. 他没工作很长时间。
He didnt work for a long time. 他很久没工作了。
He didn’t speak for long. 他没说很长时间。
He didn’t speak for a long time. 他很久没讲话了。
I haven’t been here long. 我来这儿没多长时间。
I haven’t been here for a long time. 我很长时间没来这儿了。