伪证罪和妨害作证罪的区别是: (1)主体不同。妨害作证罪的主体要件是一般主体;而伪证罪的主体要件仅限于证人、鉴定人、翻译人、记录人四种,属特殊主体; (2)主观方面不同。妨害作证罪与伪证罪虽同是直接故意犯罪,但具体罪过内容和犯罪目的不同。前者一般是出于为自己或他人谋利的目的;而后者则出于出入人罪的目的。 (3)客观方面不同。妨害作证罪客观方面表现为实施妨害证人依法作证或指使他