def get_go_terms(gi_go_dict):
    """
    Extract all GO terms (with duplicates) from the given GI to GO term
    dictionary.

    :type gi_go_dict: dict[str, list[str]]
    :param gi_go_dict: Dictionary containing the GO terms associated to the GI.

    :rtype: list[str]
    :return: A list containing all found GO terms.
    """
    all_go = list()
    for go_terms in gi_go_dict.values():
        all_go += go_terms
    return all_go