Her heart sank as she realized the extent of his duplicity. Note that even though "duplicity" looks similar to "duplication", the words have very different meanings. "Duplicity" means deception, and...
Has and have are two forms of the infinitive to have Has is used for he, she and it, and generally speaking third person singular. (eg Richard has a lot of friends) Have is used for all other case...