be absent from和be absent for的区别在于:
一,含义不同
1. be absent from:缺勤;缺席;不在。意思是固定的,后面通常是缺席的内容,如工作、会议;
2. be absent for:缺席……(时间、原因等)。意思不是固定的,后面通常接时间或者原因,讲述缺席的某个方面。
二,强调点不同
1. be absent from,强调缺席,没有到场;
举例:
He has been absent from his desk for two weeks.
他已经两个星期没来了。
He became less interested in studying and was absent from classes.
他对学习不那么感兴趣了,并且经常旷课。
I don't know the reason why you were absent from the meeting.
我不知道你为什么缺席会议。
2. be absent for,强调缺席的时间或者原因。
举例:
She was absent for nine consecutive days.
她一连缺席了九天。
He was absent for no good reason.
他缺席没有什么正当理由。
He was absent for certain reasons.
由于种种原因他没有出席。