difficult, hard
这两个形容词均有"困难"之意。
difficult比hard较为正式,侧重需要特别的能力、智力、判断力、技巧或勇气才能克服障碍。也可指深奥或抽象的难题。
hard: 含义广,通俗用词,与easy相对,泛指任何难理解,不好处理或不易做的事。
firm, hard, solid
这些形容词都可表示"坚定的,结实的"之意。
firm: 侧重指质地坚硬、不易切割或有弹性,一旦变形会很快恢复原形。
hard: 侧重有抗拒压力或拉力的性质,但不一定有弹性。
solid: 着重质地紧密、坚实和无间隙,含有在外部压力下仍可保持原有形状的意味。